How to Integrate a Transparent Checkout Into Your Online Store
Learn the step-by-step process to connect a transparent checkout to your store using a private app, API permissions, and access tokens.

What you need before you start
Integrating a transparent checkout into your online store means connecting two platforms through a private app that swaps data via API. In practice, you create an app inside your store, give it the right permissions, copy the access keys, and paste them into the checkout. In a few minutes it's running.
You only need two accounts ready before you begin: your account on the checkout and your account on the store platform where you already sell today. Without both, there's no integration.
The checkout usually comes with a guided onboarding. You follow the steps and it asks for each piece of info in order. It's simple. What trips up most people isn't the complexity, it's skipping a step or losing the token at the wrong moment. I'll explain why later.
Where to find your store's URL and domain
The first thing the onboarding asks for is your store's URL, in the format domain-name.com.
How do you find it? Easy. Go to your platform's dashboard and open settings. There you'll see the store name and, right below it, the link in .com format.
Copy everything that comes before the .com and paste it into the field the checkout asked for. Just the domain name, no .com at the end. That's the piece that identifies your store when you connect.
How to create the private app for the connection
Now comes the part that scares anyone who's never done it, but it's mechanical.
The private app is the bridge. It carries the permissions and lets the checkout read and write data in your store. Without the app, there's no connection.
The onboarding usually has a button that takes you straight to the right page. You click it, it asks you to allow custom app development, you allow it. It asks again, you allow it again. That's how platforms are, they confirm everything twice.
Then you click to create an app. It works like this:
- App name: use the name of the checkout itself, so you can identify it later
- Developer field: leave exactly what's already filled in, don't touch it
- Click create app
Done. The app exists. But it does nothing yet, because it has no permissions.
How to set API scopes and permissions
App created. Now comes the step that decides whether the integration actually works: the access permissions.
You click to configure the API scopes. This is where you let the app access parts of your store: products, orders, customers, and so on.
A warning from someone who's been burned by this. Platforms update permissions often. Every so often the checkout starts requiring a new scope that didn't even exist before. Here's what happens: the integration that ran smoothly starts failing and you have no idea why.
The recommendation is to grant all available permissions, at the highest level, read and write. That way, if the platform asks for an extra scope down the road, you won't have to go back, rebuild the app, and reconfigure everything from scratch.
After you check everything, always leave the latest API version selected and click save. A window will pop up confirming the configuration was saved.
How to generate and use the keys and access token
Configuration saved, head to the API credentials. That's where the keys that go into the checkout come from.
But before revealing any key, you need to install the app. Click install app, confirm install again. Only after that do the credentials become available.
Now pay attention, because this is where most people get burned:
The access token only appears once. After you click reveal and copy it, it's gone forever. Close the browser, computer shuts down, any glitch, it's over. You'll have to delete the app and create everything again. There's no show-again button.
So do it in order, slowly:
- Copy the API key and paste it into the checkout's API key field
- Copy the secret key and paste it into the matching field
- Reveal the access token, copy it right away, and paste it immediately
With all three fields filled in, click next. The connection between store and checkout is done.
How to import products into the new checkout
Last step: pull your store's entire catalog into the checkout so you can organize your offers in the new environment.
The checkout pulls products via API, using exactly the permissions you granted earlier. That's why the permissions step matters so much. If the product read scope was missing, the import stalls here.
Import time varies with the size of your catalog. A store with few products imports in seconds. A large catalog can take longer. Let it run and don't close the tab partway through.
A note for those operating at volume: setting up an integration is a one-time job, but scaling campaigns on top of it isn't. Anyone running lots of products across multiple ad accounts ends up dealing with repetitive naming and manual setup account by account. For that part of the flow, platforms like DirectAds standardize naming and configuration across accounts, taking human error out of every launch.
Takeaways
- Have both accounts ready (checkout and store platform) before you start the onboarding.
- Grant all API permissions at the read and write level, so you don't rebuild the app when the platform requires a new scope.
- Copy the access token the exact moment it appears. It reveals only once.
- Check the product import all the way through before closing the tab.
Frequently asked questions
Does the access token appear more than once?
No. The token reveals only once. After you copy it, it's gone. If you lose it, your only option is to delete the app and create a new one from scratch to generate a fresh token.
Why grant all API permissions?
Because platforms update scopes often. By granting everything now, you avoid a future requirement breaking the integration and forcing you to reconfigure the app.
Where do I find my store's URL?
In the platform dashboard, inside settings. The store name shows up with the link in .com format right below it. Copy only what comes before the .com.
How long does it take to import products?
It depends on the amount. Small catalogs import in seconds, large ones take longer. Let the process run without closing the tab.




