Partner Program
The Annature API includes a set of advanced capabilities designed for software providers and platform integrators who need to provision and manage multiple organisations through a single integration. These features are only available through our Partner Program, and are protected due to their elevated access and potential for misuse.
Partners are typically software providers, platform integrators, or workflow enablers who need to provision, manage, or automate across multiple organisations using a single integration.
How it works
When you’re approved as a partner, you’ll be issued a separate Partner API key, which must be supplied on a per-request basis via the X-Annature-Partner
HTTP header.
Providing this header changes the behavior of certain endpoints — unlocking extended capabilities that are otherwise unavailable or restricted.
If the X-Annature-Partner
header is not included, the endpoint behaves as it normally would for standard API users.
This lets partners operate in both contexts:
- With the header: You’re acting in a partner-managed mode
- Without the header: You’re using your API key as a normal organisation user
What partners can do
Approved partners gain access to the following capabilities when the X-Annature-Partner
header is present:
-
Register a new organisation and account in a single request
The Register organisation endpoint allows partners to create a brand new organisation and its first user in one API call. This endpoint is completely disabled unless the partner header is present. -
Skip email verification during account creation
The Create account endpoint normally requires all new users to verify their email address before signing in. By including theskip_verification
flag and theX-Annature-Partner
header, partners can bypass this requirement when creating accounts programmatically.If
skip_verification
is provided without the partner header, the request will be rejected. -
List accounts across all registered organisations
The List accounts endpoint normally returns accounts within a single organisation. When called with the partner header, it returns accounts across all organisations that the partner originally registered. This is useful when you need a complete view of every account provisioned by your integration. -
Impersonate an account by creating a session
Partners can use the Create session endpoint to generate an authenticated session for any account they’ve provisioned — without requiring the user’s email or password. This enables features like embedded support dashboards or seamless SSO experiences.This should only be used for accounts you’ve created and actively manage. Sessions must be scoped securely.
How to become a partner
To request access to the Partner Program, email us at hello@annature.com.au.
We’ll ask you to complete a short due diligence process to confirm your business model and ensure the API will be used responsibly. Once approved, you’ll be issued a Partner key that you must include via the X-Annature-Partner
header in any requests that require partner privileges.