A non-technical overview of the Partner Integration Framework for Merchant Success teams.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.
What is it?
The Partner Integration Framework lets third-party apps (like search tools, helpdesks, analytics platforms, etc.) connect directly with Appstle Memberships. Once connected, the partner app can access a merchant’s membership data — membership contracts, plans, member access levels, and billing schedules — through our API. Think of it like how apps on your phone ask for permission to access your contacts or photos. A merchant clicks “Connect,” and the two apps start talking to each other automatically. No copying API keys, no manual setup.Why does it matter?
Before this framework:- Merchants had to be on a paid API plan to let other apps read their membership data
- They had to manually create an API key, copy it, and paste it into the partner’s settings
- If something broke, there was no easy way to see what was connected or disconnect it
- Simple connect flow — merchants click “Connect” and approve in a few clicks
- Merchant approval required — when a partner app initiates a connection, the merchant must approve it from their Appstle dashboard before any data is shared
- No API plan required — partner integrations are free for the merchant
- Easy to manage — merchants see all connected partners AND pending requests in one place, and can approve, reject, or disconnect with one click
- Automatic cleanup — if a merchant uninstalls Appstle, all partner connections are revoked automatically
How does a merchant connect a partner?
There are two ways.From the partner’s app
A pending request appears in Appstle
The merchant sees a pending approval request in their Appstle dashboard under Settings → Partner Connections.
From Appstle’s dashboard
Either way, the merchant doesn’t need to copy any keys or enter any codes. The key difference: when a partner initiates the connection, the merchant must explicitly approve it first. This ensures merchants always know who has access to their membership data.
How does a merchant disconnect a partner?
The partner app will stop being able to access that merchant’s data immediately. If the merchant wants to reconnect later, they just click “Connect” again.
What can a partner app do once connected?
Depends on the permission level set during partner onboarding:| Permission | What the partner can do |
|---|---|
| Read Only | View membership contracts, plans, billing history, member status |
| Read & Write | Everything above, plus: create/cancel memberships, update billing, manage member access, apply discounts |
What partners are currently set up?
You can see the full list in the Support Portal → Partner Integrations page. Each partner shows:- Their name and ID
- What mode they use (Nonce Handshake or Token Exchange — internal detail, merchants don’t see this)
- Their permission level
- Whether they’re active or deactivated
Common questions from merchants
Do I need an API plan to use this?
Do I need an API plan to use this?
No. Partner integrations bypass the paid API plan. The merchant pays nothing extra.
Can I see what data the partner is accessing?
Can I see what data the partner is accessing?
Not the specific API calls, but they can see which partners are connected and when they connected. The partner’s access is limited to the permission level we set (usually Read Only).
What happens if I uninstall Appstle?
What happens if I uninstall Appstle?
All partner connections are automatically disconnected. The partner loses access immediately.
I see a 'Pending Request' in my Partner Connections — what is that?
I see a 'Pending Request' in my Partner Connections — what is that?
That means a partner app has requested access to your membership data. You need to review it and click Approve or Reject. The partner won’t have any access until you approve. Pending requests expire after 30 days.
The partner app says it can't connect — what's wrong?
The partner app says it can't connect — what's wrong?
Check these things:
- Does the merchant have Appstle Memberships installed and active?
- Is the partner still listed as “Active” in our Support Portal → Partner Integrations?
- Did the merchant approve the connection? (Partner-initiated connections require merchant approval from the Appstle dashboard)
- Ask the partner’s support team if their integration is configured correctly on their end
A merchant wants to connect a partner that's not in the list
A merchant wants to connect a partner that's not in the list
The partner needs to be onboarded first. This is done through the Support Portal → Partner Integrations → “Onboard New Partner.” Typically the partner’s technical team reaches out to us at support@appstle.com, and engineering handles the setup.
Key things to remember
- Partner connections are per merchant — each merchant connects independently
- Merchants can connect multiple partners at the same time
- Disconnecting one partner doesn’t affect other partners
- Partner access is automatically revoked on uninstall
- No cost to the merchant for partner integrations
- Merchants cannot onboard new partners themselves — that’s an Appstle admin action
- Partner-initiated connections require merchant approval — no surprise access
- Partners cannot access data from shops that haven’t explicitly connected and approved