Custom User management

Manage your users in your app and connect to Abowire
If you already have your own user management system (signup, login, etc), you can continue to use it and simply use our API to authenticate your users in Abowire. It will require some development effort on your end, but the resulting user experience will be seamless.
Abowire requires you to create a user for each customer in order for them to interact with the system. If you manage your own users, you can use our Single Sign On feature so that they don’t need to authenticate twice.

Overview of a custom integration

  1. 2.
    Custom Development: In your backend, use an OAuth2 library to authenticate to our REST API.
  2. 3.
    Custom Development: In your backend, use our API to create an Abowire user for your customer every time a user in your system gets created (you can also attach custom metadata like your internal User ID to this user).
  3. 4.
    Custom Development: In your backend, use our API to create a session token for this user and return it to the frontend.
  4. 5.
    Custom Development: In your frontend, use the session token and open an authenticated checkout in the desired page. The user will not need to signup or register and can subscribe to a plan.
  5. 6.
    Custom Development: In your backend, create and endpoint to receive a Webhook call to update your internal users whenever something changes in Abowire.
  6. 7.
    In Abowire: Create a Webhook listening to the user:update events, that points into your newly created endpoint.
You can find more information about our REST API in the link below:
Feel free to reach out to us if you need further assistance.