Platforms

Our platform feature lets you support complex, multi-party payment flows. It allows your business to onboard and manage connected merchants, process payments on their behalf, and view overall transaction volume in one place. Whether you run a marketplace, SaaS platform, or crowdfunding service, you can facilitate direct payments from your customers to businesses on your platform - while maintaining visibility and control.

Getting Started

Follow the steps below to start:

Step 1: Contact us

Reach out to us at [email protected] if you’d like to start using this feature. Our team will review your needs and confirm whether our platform can support your business model.

Step 2: Scope your integration

Your Shift4 representative will collaborate with you to plan and design your implementation.

Step 3: Create an account

Sign up at dev.shift4.com. Our support team will provide you with access to platform support.

Step 4: Build and test your integration

Your account includes test API keys so you can start building your integration immediately. Visit our GitHub and documentation for guidance during the implementation process.

Step 5: Go live

Replace your test API keys with live keys, and you’ll be ready to start processing real transactions.

Managing your business

As a platform account, you can manage your own payments and data directly. The Dashboard shows information for your account by default. To view a connected merchant’s data, go to their details page for an overview or switch to viewing the Dashboard from the merchant’s perspective.

You can view the Dashboard from the perspective of the connected merchant by clicking “***” in the merchant list and selecting View dashboard as merchant or from the merchant's details page.

When viewing the Dashboard as a merchant, your user permissions remain unchanged:

  • Administrators can create and manage objects on behalf of merchants.

  • Read-only users can view the merchant’s data but cannot make changes.

Making API Requests on Behalf of your Merchants

You can use the API to perform actions in different contexts:

  • Your platform account

  • Any merchant account connected to your platform

When sending a request on behalf of a merchant other than the one linked to your API key, include the Shift4-Merchant: <Merchant ID> header to specify which account the request should apply to.