Skip to content

Help Center / Getting started

Get started with the setup checklist

The ten steps on your Home page that take you from a new sandbox account to going live, one by one, and which ones tick on their own.

13 min read · Updated November 10, 2026

Screenshot of the Slate partner dashboard: Setup checklist

The Get started with Slate checklist on your Home page walks you from a new account to going live. It has ten steps. You tick some off yourself, and Slate ticks the rest when it sees you've done them.

Where to find it: select Home at the top of the left menu. Home only exists in the sandbox. See Sandbox and live.

The Get started with Slate page on a brand new account, showing 0 of 10 complete and the first steps
  1. 0 of 10 complete: your progress. It fills as steps turn green.
  2. Take the tour: a short walkthrough of the checklist.
  3. Choose your products: step 1. The steps run down the page in order.

How the checklist works

Each step has a number. When it's done, the number turns into a green tick and the step folds up. Three steps stay open after you finish them, so you can still see your key, your offer and your email choice.

  • You do these on the page: steps 1, 2, 5, 8 and 9.
  • Slate ticks these on its own: steps 3, 4, 6 and 7. Nothing to click. They tick when Slate sees the right call or screen load.
  • Step 10 is the agreements and going live. See Go live.

The progress bar counts steps 1 to 9, plus the signed agreement from step 10. Once Slate grants live access, every step shows as done and the list folds behind a banner.

Take the tour first

The first time you open Home, a welcome card walks you through the checklist.

Close the pop-ups, or start the tour

You may see two cards at once: this welcome tour, and an offer for a narrated tour. Close the welcome card first with its × at the top right, or press Esc. Then answer the narrated tour offer. See Find your way around the dashboard.

Select Take the tour any time

It's the button at the top right of Home. Select Next to move through the six cards.

The first card of the welcome tour, Capital the moment it's needed, with the Next button outlined
  1. Next: goes to the next card. On the last card it says Get started.

The six cards are:

  • Capital, the moment it's needed: what Slate does and the path from sandbox to live.
  • Choose your products: why you pick products first.
  • Financials in, pre-approval out: create a customer, add their data, fetch their offer.
  • Decide who emails your customers: Slate, your own domain, or you.
  • You support, Slate has your back: your customers come to you first.
  • Embed, submit, and go live: the last steps.
The fourth card of the welcome tour, Decide who emails your customers, showing three email options
Card 4 of 6. Use Back to return to an earlier card.

Step 1: Choose your products

Pick the kinds of financing you plan to offer. Your choice tailors the docs and the application flow.

Select a product

Select one or more tiles. A selected tile gets a green outline and a tick.

Step 1 with the Capital tile selected and the Save product button below the three tiles
  1. Capital: lump-sum financing.
  2. Credit: a credit line your customers draw from.
  3. Early Pay: get invoices paid early.
  4. Save product: saves your choice. With more than one tile selected, it says Save products.

Select Save product

You'll see the message "Products saved". The step turns green.

Step 1 folded up with a green tick next to Choose your products

Step 2: Create an API key

An API key is a password your developers use so your systems can talk to Slate. This button makes your first one.

Select Create an API key

It takes a second.

Step 2 with the Create an API key button outlined
  1. Create an API key: makes a key right here. You don't need to visit another page.

Copy your key now

The page shows the first 12 characters of the key, then dots. Select Copy key. The button changes to Copied.

Step 2 after the key is created, showing the start of the key followed by dots, a Copy key button and the shown once note
  1. Copy key: copies the full key to your clipboard.
  2. Shown once: the note that you can't see the full key again.

Store the key somewhere safe

Paste it into your password manager or send it to your developer through a secure channel.

The key made here can read and write everything. Create more keys, or read-only keys, under Developers.

Step 3: Create a customer

A customer is a business you bring to Slate. Your developer creates it through the API using your key. You give each customer your own ID, called an externalId, so you can find them later.

This step ticks on its own the first time Slate receives a "create customer" request.

Steps 3 and 4 waiting, each with a grey box explaining it completes automatically
  1. This completes automatically…: nothing to click. It ticks when Slate gets your first create-customer call.
  2. Read the guide: opens the API guide for this call.
  3. Step 4's note: the same for financial data.

Here's a sandbox example your developer can adapt:

curl -X POST https://api-sandbox.tryslatehq.com/customers \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "BUSINESS",
    "externalId": "cus_123",
    "productType": "capital",
    "business": { "legalName": "Prairie Line Haulage Ltd", "type": "CORPORATION" }
  }'

Your key goes in a header called x-api-key.

Step 4: Attach financial data

Financial data is the numbers Slate uses to decide what to offer a customer, such as monthly revenue. Your developer sends it for a customer you already created.

This step ticks on its own when Slate receives financial data for any customer.

curl -X POST https://api-sandbox.tryslatehq.com/attach-financial-data \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "externalId": "cus_123",
    "timeseries": [
      { "date": "2026-01-01", "data": { "revenue": 43800, "expenses": 31900 } },
      { "date": "2026-02-01", "data": { "revenue": 45600, "expenses": 32800 } }
    ]
  }'

In the sandbox, an offer appears for the customer within moments. You don't wait for Slate to review. You can also add data from a spreadsheet. See Import financial data.

Once steps 3 and 4 are done, they look like this:

Steps 3 and 4 folded up with green ticks, and step 5 open below them

Step 5: See your pre-approval

A pre-approval is an offer Slate has approved ahead of time for a customer. Here you fetch one for real.

Type the customer's ID

Use the externalId you gave the customer in step 3, such as cus_123.

Step 5 showing a code example and a box for the customer ID next to the Fetch pre-approval button
  1. Customer external ID: the box for your customer's ID.
  2. Fetch pre-approval: asks Slate for that customer's offer. It's greyed out until you type an ID.

Select Fetch pre-approval

The offer appears below as data. The step turns green.

Step 5 after fetching, with a green tick and the offer shown below the button, including its status Active, type capital and amount

Look for "status": "ACTIVE". That means the customer can still apply. The amount is in cents, so 949141 is $9,491.41. The step stays open so you can keep reading the response.

The code samples above the box call the live address. The Fetch button runs in your sandbox for you.

You can also read your offers on the Offers page. Slate creates offers. Partners can't create them through the API.

Step 6: Embed the capital experience

Embedding means putting Slate's screens inside your own product, so your customers see offers without leaving it. This step shows the two bits of code your developer needs.

Step 6 showing the session token code and the embed code, with their headings and the automatic note outlined
  1. Create a user session token: your server asks Slate for a short-lived pass for one customer. The customer's browser uses it, so your API key never reaches the browser.
  2. Embed the component: the HTML you add to your page. It loads Slate's screens.
  3. This completes automatically…: it ticks when the screen loads in your product.

For the full guide, see Embed Slate in your product.

Step 7: Submit your first application

When your customer accepts an offer, they fill in an application. This step ticks on its own the first time an application is submitted through your embed.

Step 7 with a grey box saying it completes automatically once an application is submitted through your embed
  1. This completes automatically…: nothing to click. Submit a test application as one of your test customers.

To try it yourself, open the embed for a test customer and finish the application. The sandbox has buttons that let you skip slow steps, such as Skip (Sandbox). See Applicant overview.

Step 8: Set up customer emails

Decide who sends emails to your customers, such as "You have an offer" and "Sign your agreement". Pick one option.

Step 8 showing three tiles: Send as Slate, Send from your domain and Handle it yourself
  1. Send as Slate: Slate sends emails from a Slate address. Nothing to set up. It's the fastest to launch.
  2. Send from your domain: emails come from your own address. You prove you own the domain with DNS records.
  3. Handle it yourself: Slate sends nothing. You listen for webhooks and send your own emails.

Select a tile

Send as Slate and Handle it yourself are saved straight away. You'll see "Customer emails will be sent as Slate" or "You'll send customer emails via webhooks".

Step 8 after choosing Send as Slate, with a green tick and the Send as Slate tile ticked

Or pick Send from your domain, in live

In the sandbox this tile doesn't work. It shows a note that domain checks use real DNS, so you set it up in live. Pick one of the other two to carry on.

Step 8 with Send from your domain selected and a note explaining that domain verification is set up in production

You can change your mind later. See Customer emails and Email domain.

Step 9: Know your support model

Your customers contact you first about their financing and payments. Slate backs you up. We answer within 24 business hours.

Step 9 with a short explanation of the support model, a Got it button and a Contact Slate support link
  1. Got it: confirms you've read it. You'll see "Support model confirmed".
  2. Contact Slate support: opens an email to Slate.

Step 10: Go live

The last step is where you sign the agreements and ask for live access. It has its own page: Go live. In short:

Step 10 showing the Master Services Agreement row, the Business verification row with a Start button, and a greyed Request production access button
  1. Master Services Agreement: Slate marks this once the agreement is signed. You can't sign it here.
  2. Business verification (KYB): your company check. Select Start to fill it in. See Verify your business.
  3. Request production access: greyed out until steps 1 to 9, the agreement and the verification are all done.

Explore more

Under the checklist are three shortcuts:

  • Add a webhook: get notified about application and funding events. Marked Recommended. See Webhooks.
  • Brand the experience: match the capital screens to your product. Customize opens Application Flow. See Brand colours.
  • Read the docs: the full API reference and guides.

Which steps tick on their own, and why?

Slate watches what happens in your account.

  • Step 2: ticks when a key exists.
  • Step 3: ticks when Slate receives a create-customer call.
  • Step 4: ticks when Slate receives financial data.
  • Step 6: ticks when a Slate screen loads in your product with a session token.
  • Step 7: ticks when an application is submitted through your embed.

Steps 1, 5, 8 and 9 tick when you act on the page.

If something goes wrong

A step won't tick

Steps 3, 4, 6 and 7 only tick after a real call. Check you're using a sandbox key and the sandbox address. A call to live doesn't count here. Then reload Home.

Fetch pre-approval says "No pre-approval found for that customer ID"

The page adds: "Create a customer and attach financial data first." Check the ID matches your externalId exactly. Then check steps 3 and 4 are done.

Fetch pre-approval says "Could not fetch the pre-approval"

Check the customer ID and try again.

I lost my API key

Go to Developers, then API keys, and make a new one. See API keys.

Request production access is greyed out

It needs all nine steps, the signed agreement and an approved verification. See Go live.

Learn more about the Slate platform.

Still stuck? Email [email protected] with your account email and the screen you are on. We reply within 24 business hours.