Wallkit API

Build an integration that identifies members, presents plans and Pricings, manages account records and decides content access. Wallkit also supports teams, event passes, sponsorships, provider preferences and external purchase recording.

New to Wallkit? Getting started explains the terms, helps you choose a guest, member or trusted-server path, and walks through a request and result. Already know the job? Choose it below.

Before adapting a request, check credentials and response handling. Reading a record, collecting a payment and granting content access are separate outcomes; follow the exact operation’s requirements and effects.

Start with your task

Identity and member profiles

TaskRead nextWhat you get
Sign in with ordinary Wallkit credentialsIdentity-to-access guideEmail/password identity followed by a content decision.
Connect an existing Firebase integrationFirebase identitySeparate provider ID token and Wallkit session token, then member access.
Register, confirm, reset or exchange identity credentialsOrdinary identitySeparate ordinary, social, OAuth and external flows with their conditions.
Manage Firebase identity and FirestoreFirebaseProvider token operations, link requests and member field updates.
Read or change the member profileProfilePassword/email/social changes, memberships, photos, suspension and deletion scope.
Store grouped member data or custom fieldsProfile dataScoped text fields, upsert/skip behavior and selected deletion.

Catalog, embedded setup and content access

TaskRead nextWhat you get
Register content, check access, and show or lock itContent-access walkthroughPublisher responsibilities, missing/known item paths, and allowed/denied/failure presentation.
Show plans and PricingsCatalogPublic Pricings, known-record details, member and team-linked plans.
Describe an existing articleContent metadataTitle/type/classification; permission needs a separate check.
Register a missing article or report and check accessSync-and-checkMinimal registration request, then section/topic/author and subject/region/series examples. Requires the enabled flow and intended creation.
Check or explain a visitor’s accessContent accessAccess decisions, intended content registration and limit details.
Show account history across publicationsResourcesConfiguration, memberships, purchases and transactions.
Explain access from another partner publicationPartner resource accessExisting cascade plan/event matches.
Configure an embedded experienceEmbedded settingsTemplates, resource settings and reCAPTCHA enablement/public key.

Checkout, payment sources and account records

TaskRead nextWhat you get
Choose, save or remove payment sourcesPayment-source guideProvider alternatives, local IDs/defaults and source setup stopping points.
Read cards/customers or use modern Stripe source setupPayment sourcesLegacy and modern visibility, defaults, removal and partial writes.
Configure Stripe connection or legacy member sourcesStripeSeparate admin integration OAuth and member source operations.
Save an existing Braintree nonceBraintreeCustomer/card persistence and legacy client-token source limitation.
Save an existing Square tokenSquareCustomer/card creation and local-only customer removal.
Follow a Pricing selection through account stateUser subscriptions and Pricing selectionCalculation, applicable payment branch, account records and binary documents.
Calculate or submit a payment selectionCheckoutMember/guest calculations and distinct configured Stripe branches.
Read memberships or change renewal preferenceSubscriptionsCurrent resource relationships and Pricing-ID renewal selection.
Inspect stored purchase activityPurchasesMember history across resources with conditional item/transaction fields.
Inspect transactions or request an invoice/receiptTransactionsResource history, record visibility, binary invoice and generation acknowledgement.
Retrieve an existing stored receiptReceiptsHash-bearing download credential, binary response and download activity.
Check a promotion codePromotionsCode context acceptance before selected-item discount calculation.

Teams, event passes and sponsorships

TaskRead nextWhat you get
Create/manage teams and recipient invitationsGroup-memberships (teams) managementSeparate manager and invitee identity, eligibility, records, usage and membership effects.
Discover events or manage purchased passesEvent tickets activation and passesOwner versus assignee, invitation code versus authorization token, and separate event-access decision.
Inspect sponsorships or activate recipient slotsSponsorship guideParent/slot/Pricing IDs, sponsor versus recipient, activation and payer preference effects.

Supporting tasks, provider preferences and events

TaskRead nextWhat you get
Choose localization, service pricing, validation, file or application tasksIn-depth integration tasksSeparate outcomes, credentials, provider effects and request/payment limits.
Build or change provider preferences3rd party integration flowsProvider/context choice, distinct identifiers, GET writes and partial results.
Read Mailchimp choices or update audience stateMailchimpInterest catalogs, member flags, subscribing GET, subscribe/unsubscribe and active tags.
Discover Campaign Monitor lists or change member stateCampaign MonitorGuest stored-list discovery, member context and per-list HTTP 200 failures.
Read or change ActiveCampaign tagsActiveCampaignLocal versus provider IDs, contact-sync GET and selected tag changes.
Inspect HubSpot synchronization choicesHubSpotProvider property labels and separate Wallkit selectors.
Inspect Streak synchronization choicesStreakSupport-level access and combined pipeline field/stage keys.
Submit a configured public eventEvent tickets: submit a configured eventGuest/member selection, payload, validation and queue-attempt result limits.

Server integration and activity

User activity is guest-readable with resource context; attendee and external purchase tasks require the authorized service context.

TaskRead nextWhat you get
Choose a server-integration taskServer-integrations (advanced)Guest versus service account, external IDs, local recording effects and separate access.
Inspect stored user activityServer user activityResource-scoped record flags, not authentication or current login.
Read assigned event contactsIntegration attendeesActive resource event, service grant and user/ticket grouping limits.
Reconcile external purchase recordsExternal purchase recordsPricing/transaction lookup, recording, update, downgrade and local refund effects.

Set up the request context

Use the API base and credentials already supplied for your integration. Start with credential transport, then business terms and operation selection. Ask your integration owner for keys. Examples are for reading, not live execution.

Response conventions define sample runtimes, collection envelopes and common recovery. Each operation links to its exact content/access, catalog or account/partner field definitions.

Identity and profile operations link their precise identity, Firebase, profile and extra-data projections. Choose the operation before adapting its request. Sign-in steps, user response fields and refresh behavior differ by flow.

An access decision can return HTTP 200 with allow:false. GET access checks can record views/activity, and sync-and-check can create records before denial. Read the operation’s behavior notes before adapting a request.

Checkout calculations, provider intents, local transaction status and receipt documents are different results. Use the User subscriptions and Pricing selection and exact checkout/account purchase fields. Obtain the separate content-access decision before serving an article.

Fields and conventions

Use these shared definitions alongside the operation you choose.

Requests, responses and business terms

Read nextWhat it covers
Credentials and request contextCredential types, transport and shared checks.
Responses, filters and examplesResponse shapes, collection filters, sample runtimes and recovery.
Catalog and access termsPlans, Pricings and choosing the right catalog or access call.

Field definitions

Read nextWhat it covers
Content and access objectsContent fields and access-decision objects.
Catalog objectsPlan and Pricing response fields.
Account and partner objectsResource relationships and partner response fields.
Checkout fieldsCalculation and checkout response fields.
Purchase and transaction fieldsAccount purchase and transaction records.
Identity objectsIdentity, session and credential response fields.
Firebase fieldsFirebase credentials and response projections.
Profile objectsMember profile response fields.
Member extra dataGrouped data and custom-field objects.
Team and invitation objectsTeam, invitation and membership projections.
Ticket and pass objectsEvent ticket, pass and assignment projections.
Sponsorship and slot objectsSponsorship, recipient slot and activation projections.

Full diagram

Use the arrow keys to scroll. Escape closes this view.

Search documentation

Enter at least 2 characters.

    ↑ ↓ move through results · Enter opens · Escape closes