- Use the
Connections
API to create a connection for the customer, and pass aredirect_url
to redirect them to once they’ve completed the setup process. - Send them to the
links.onboarding
url returned with the connection you created.
Ask the user to start this process from the Windows computer where they have QuickBooks installed. If they are using a QuickBooks server, we highly suggest the onboarding is performed there. You may wish to warn them they’ll be redirected to qubesync.com to complete the setup.
redirect_url
you provided with a query parameter state=connected
.
What if they don’t complete the process?
If for some reason they choose to cancel the process, they’ll be redirected back to you withstate=cancelled
. You can choose to let them try again, or delete the connection using the Delete a Connection API.
Onboarding links expire after 48 hours, and can be regenerated using the API. If a user attempts to use an expired onboarding url, they’ll be redirected to the redirect_url
with state=expired
.
Start making requests!
Use the pre-built requests or build your own using the Queued Requests API.Do you want full control over the onboarding experience?
Instead of using theonboarding
url, once you’ve created the connection your user will need two essentials to get set up. Use the corresponding connection endpoints to provide them:
- Generate a QWC file for their web connector and let them download it.
- Generate a password to enter into their web connector once they’ve added the QWC file.