Base URL
All Admin API endpoints share this base URL:Authentication
Pass your API key in theX-API-Key header on every request:
X-App-Key header as well:
Looking up customer subscriptions
Get all subscriptions for a customer
Check if a customer has active subscriptions
Returns an array of subscription contract IDs. An empty array means no active subscriptions.Get full contract details
Get upcoming orders
Subscription management
Cancel a subscription
Pause a subscription
Resume a subscription
status values are ACTIVE, PAUSED, and CANCELLED.
Reschedule the next billing date
Update billing frequency
billingInterval values: DAY, WEEK, MONTH, YEAR.
Skip an upcoming order
Product management
Add a product to a subscription
Remove a product from a subscription
Update product quantity
Discounts
Apply a discount code
Remove a discount
Shipping
Update shipping address
Past orders
Get order history
Rate limits
Requests are rate-limited per store. If you receive a429 Too Many Requests response, implement exponential backoff before retrying. Do not immediately retry at full speed.
Partner integrations
If you are building a platform that connects to Appstle on behalf of multiple merchants, you can apply for a dedicated partner key. Partner keys:- Allow your customers (merchants) to connect to your platform without needing an Appstle API subscription
- Are provisioned by Appstle and remain constant across all merchants using your integration
- Must be sent alongside the merchant’s
X-API-Keyin every request
Further reading
Webhooks
Receive real-time events when subscriptions change.
Shopify Flow
No-code automation using Shopify’s built-in workflow engine.
Authentication
Key creation, rotation, and partner key details.