Keep Your Back Office. Connect Your Front Office.
A REST API, single-use login links and an AI-ready MCP endpoint connect your existing systems to every member's Bio/Profile Page, CRM, scheduling and follow-up.
Four ways to build on Upward
What teams build
Start in minutes
Company owners copy their API key in Company Admin → API's. Base URL: https://upward.page/api/public/v1
curl -X POST https://upward.page/api/public/v1/create-member \
-H "content-type: application/json" \
-H "x-auth-token: $UPWARD_API_KEY" \
-d '{
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@example.com",
"pagename": "jane-doe",
"enroller_username": "robert",
"external_id": "BO-10482",
"send_welcome_email": true
}'
# Add a lead to Jane's CRM
curl -X POST https://upward.page/api/public/v1/create-lead \
-H "content-type: application/json" \
-H "x-auth-token: $UPWARD_API_KEY" \
-H "x-auth-user: jane-doe" \
-d '{ "name": "Sam Lee", "email_contacts": [{ "value": "sam@example.com" }], "lead_source": "Back office" }'Built-in integrations
Members connect these from their console — no code required.
Developer FAQ
Where do I get an API key?
Company owners copy their company key in Company Admin → API's. Platform and partner systems that create companies request a platform key from the Upward team. Keys are sent in a header and must be kept on your server.
Who can see the company key?
Only the company owner. If it may have been exposed, request a replacement from the same page; the current key keeps working until the new one is issued.
Does Upward replace my back office?
No. Your back office remains the system of record for enrollment, orders and commissions. Upward is the front office, and your systems send it members, leads and plan changes through the API.
Can members sign in from our portal?
Yes. Request a single-use login link for a member and send them straight into their Upward back office. Each link works once and expires after two minutes.
Can AI assistants use Upward?
Yes. The MCP endpoint lets AI assistants use Upward capabilities after OAuth authorization.
Is there a way to test calls?
Yes. Every endpoint in the documentation has a console where you add your key and send a real request.
Have a question about Developers?
Ask Vutesa, Upward's AI assistant — answers draw on this page's content.
Ready to turn every conversation into growth?
Start free, then replicate your system across your whole team.