Every Admin API request must include a valid API key in the request header. Keys are created and managed directly in your Appstle dashboard, scoped to a single Shopify store, and can be revoked individually without affecting your other integrations.Documentation Index
Fetch the complete documentation index at: https://appstleinc-aeca3e0a.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Creating an API key
Open API Key Management
Log in to your Appstle admin panel and navigate to Settings → API Key Management.
Create a new key
Click Create New Key and give it a descriptive name that identifies the integration — for example,
Klaviyo Integration, Mobile App, or Zapier Workflow.Copy the key immediately
Your new key is displayed only once. Copy it now and store it in a secure location such as an environment variable or a secrets manager. You cannot retrieve the full key value again after leaving this screen.
Sending the API key
Include your key in theX-API-Key request header:
?api_key=apst_your-api-key-here, but the header approach is recommended for security.
Key format
All API keys use theapst_ prefix. Existing legacy keys created before this prefix was introduced continue to work without any migration required.
Key management
You can create up to 10 active API keys per store. Managing keys from the dashboard gives you fine-grained control over which integrations can access your membership data.| Action | How |
|---|---|
| Create | Settings → API Key Management → Create New Key |
| Track | Each key displays its last-used timestamp so you can identify stale keys |
| Revoke | Click Revoke on any individual key — other keys are not affected |
| Rotate | Create a new key, update your integration, then revoke the old key |
Storing keys securely
Store your API key as an environment variable and read it at runtime. Never hardcode it in your source files.Authentication errors
If your request is rejected due to authentication, you will receive a401 Unauthorized response:
- The key was revoked from the dashboard
- The key was copied with extra whitespace
- The
X-API-Keyheader is missing from the request - You are using a key that belongs to a different store
Partner integrations
If you are building a product that integrates with Appstle Memberships (a CRM, helpdesk, email platform, or automation tool), you can apply for a Partner Key. Partner integrations bypass the paid API plan requirement, making it free for merchants to use your integration. Partner authentication uses two headers:Direct API access (without a partner key) requires an active API plan. Contact support@appstle.com for pricing details.