API Access
Firstly to complete the integration with your platform you will need to set up permissions and access keys
Create an access policy or multiple policies. To onboard a customer at a minimum this should cover the following permissions:
Description | Action | Resource |
Add WhatsApp tech provider information to your organization | Create | /organizations/{{orgId}}/platforms/whatsapp/actions/setupTechProvider |
Create customer workspaces | Create | /organizations/{{orgId}}/workspaces |
List customer phone numbers | View | /workspaces/*/numbers |
Find a phone number | View | /workspaces/*/numbers-available |
Buy a phone number | Create | /workspaces/*/numbers |
List phone numbers | View | /workspaces/*/numbers-long-code |
Create a connector | Create | /workspaces/*/connectors |
Create a webhook subscription | Create | /organizations/{{orgId}}/workspaces/*/webhook-subscriptions |
Note: Replace {{orgId}} with your organization id. The wildcard (*) means access to any resource e.g. all workspaces. If you want to create a policy for a specific resource, replace the wildcard with the specific resource UUID (e.g. workspace id)
To find your organisation id go to Settings>Account>Organization
Once you have created an access policy you will need to attach this to access role
Finally you will need to create a new access key and attach the role to it
To create and manage access keys programmatically you can see more here
Last updated