Integrate Upward With Your Back-Office System
Upward is a multi-tenant SaaS front-office growth platform, not industry software. Connect it to a compatible network marketing, direct sales or affiliate back office with our developer APIs, webhooks and MCP endpoint.
x-auth-token from your server — never from a browser.x-auth-user with the member's page name, email or your external_id.{ success, ... } or { success: false, error } with a matching HTTP status. Every call is logged for your company.Quick start
Create a member when someone enrols in your back office, then push leads into their Upward CRM.
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" }'API explorer
Pick an endpoint, review its parameters, add your API key and send a live request.
/api/public/v1/create-memberCreate a member with a replicated Bio/Profile Page.
Authentication
Your key stays in this tab only — it is never saved. Requests run live against your company's data, so use a test member.Parameters
first_name*string · bodyRequiredlast_namestring · bodyOptionalemail*email · bodyRequiredphonestring · bodyOptionalpagenamestring · bodymax 63titlestring · bodyOptionalenroller_usernamestring · bodyOptionalexternal_idstring · bodyOptionalsend_welcome_emailboolean · bodyOptionalRequest body
cURL
curl -X POST https://upward.page/api/public/v1/create-member \
-H "x-auth-token: $UPWARD_API_KEY" \
-H "content-type: application/json" \
-d '{ "first_name": "Jane", "last_name": "Doe", "email": "jane@example.com", "pagename": "jane-doe", "external_id": "BO-10482" }'Endpoints
Base URL: https://upward.page/api/public/v1. Endpoints marked “member” require x-auth-user.
Members & companies
/create-memberCreate a member (distributor, rep or affiliate) with their own replicated Bio/Profile Page./memberLook up the member identified by x-auth-user.member/memberUpdate that member's details.member/member/{id}Read a member by Upward id or your external_id./member/{id}Update a member by id — keep your back office as the source of truth./create-companyProvision a company (platform partners only)./marketsList markets/countries available to your company.CRM
/create-leadCreate a lead in a member's CRM.member/create-contactCreate a contact in a member's CRM.member/crm-optionsStatuses, lead sources and labels you can send.member/crm/create-callLog a call on a lead or contact timeline.member/crm/create-emailLog an email activity.member/crm/create-smsLog a text message activity.member/crm/create-meetingLog a meeting activity.memberEvents
/create-eventCreate an event on the member's calendar.member/event-optionsEvent types and options you can use.memberSign-in & billing
/login-linkGet a one-time link that signs a member straight into Upward from your back office./ssoSingle sign-on hand-off from your system./billing/plansList plans available to members./billing/subscriptionRead or change a member's subscription./billing/cancelCancel a member's subscription.What Upward is — and is not
Upward does not replace enrollment, genealogy, order processing or commission engines. It is a multi-tenant SaaS platform that adds the front office your field actually uses every day, and it connects to whatever back-office or third-party system you already run.
- Your system of record: enrollment, genealogy, orders, payouts, compliance rules
- Upward: Bio/Profile Pages, CRM, scheduling, email and SMS, content, reviews, analytics
- The APIs keep both in sync without duplicating your business logic
Typical integration patterns
Most implementations combine automatic member provisioning with event-driven lead delivery, so a distributor's front office exists the moment they join and every lead they capture reaches your platform.
- Just-in-time provisioning when a new distributor, rep or affiliate is created
- Nightly reconciliation of member status, rank, placement or tier
- Webhook delivery of new leads and bookings into your CRM or order flow
- Single sign-on style handoff from your portal into the member's Upward console
Security and tenancy
Every integration is scoped to a single company tenant and authorized with OAuth. Tokens are revocable, access is least-privilege, and member data never crosses tenant boundaries.
Ready to turn every conversation into growth?
Start free, then replicate your system across your whole team.