Fern Developer Docs
  • Overview
    • Fern overview
    • Earning revenue with Fern
    • Developer dashboard
    • Help & support
  • Coverage
    • Customer types
    • Restricted customer geographies
  • Fiat currency support
  • Cryptocurrency support
  • Guides
    • Core API concepts
    • Create and verify customers
      • Requirements for Individuals
      • Requirements for Businesses
      • Customer statuses
      • Country codes
    • Create Fern wallets
    • First-party onramps
    • First-party offramps
    • Webhooks
      • Events
      • Sample Payloads
      • Verification
      • Retries
  • API reference
    • Customers
    • Payment accounts
    • Quotes
    • Transactions
      • Additional details
  • Advanced
    • Slippage and price impact
    • Rate limits
Powered by GitBook
On this page
Export as PDF
  1. Guides

Core API concepts

The Fern API has several core concepts. Here, we describe these concepts at a high-level and how they relate to each other.

Last updated 4 days ago

Fern's core API concepts are:

  • — Using the Fern API, you can create your individual and business users as customers. Customers are uniquely identified by email address. Customers must be verified in order to use Fern quotes and transactions.

  • — You can create payment accounts for your customers and their contacts (for third-party transfers). Depending on the of the account, you may need to collect different information about the customer's account to successfully link it to the customer. Once a payment account has been successfully created, you can initiate transactions with that account.

  • — Quotes enable you to specify critical details about a transaction. You receive exchange rates and other information as part of the API response.

    • You must create a quote before you create a transaction, and you will use the quote ID when creating a transaction.

    • Quotes can only be created for approved customers.

    • Once you create a transaction with a quote, that quote can no longer be used. To generate a new transaction, you will have to create a new quote.

  • — Transactions confirm the details of a quote. You create transactions using quote IDs.

    • Transaction API responses include instructions that provide details on where your customer should transfer funds in order to proceed with the next steps of the transaction.

Customers
Payment accounts
fiat currency and payment method
Quotes
Transactions