Onboarding Forms

Finix offers and hosts pre-built onboarding forms that you can use to collect onboarding and identity verification information from your users.

Related Guides: Onboarding, Onboarding Forms.

Create an Onboarding Form

Create an onboarding_form with the name of the processor you plan to onboard users to and the links they` get redirected to when completing or moving away from the Finix Onboarding Form.

Only ROLE_PARTNER credentials can be used to create an onboarding_form.

Request
Request Body schema: application/json
required
object

The prefilled information of the user that's being onboarded. For more information, see Prefilling Fields.

required
Array of objects

An array of objects with the processors and gateways users will be onboarded to.

required
object

The information of the initial onboarding link. This is only provided when creating an onboarding_form.

object or null

Include up to 50 key: value pairs to annotate requests with custom metadata.

  • Maximum character length for individual keys is 40.
  • Maximum character length for individual values is 500. (For example, order_number: 25, item_type: produce, department: sales)
Responses
200

A single onboarding_form object.

401

Authentication information is missing or invalid

403

Forbidden

404

Object does not exist

406

Not Acceptable

422

Invalid field

post/onboarding_forms
Request samples
curl https://finix.sandbox-payments-api.com/onboarding_forms \
  -H 'Content-Type: application/json' \
  -H 'Finix-Version: 2022-02-01' \
  -u  USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e \
  -X POST \
  -d '{
    "onboarding_data": {
        "country": "USA",
        "entity": {
            "title": "CEO",
            "first_name": "John",
            "last_name": "Smith",
            "email": "owner@democompany.com",
            "business_name": "Demo Company, LLC",
            "business_type": "LIMITED_LIABILITY_COMPANY",
            "doing_business_as": "Demo Company",
            "phone": "12223334444",
            "business_phone": "12223334444",
            "personal_address": {
                "city": "Seattle",
                "country": "USA",
                "line1": "123 Boren Ave",
                "postal_code": "98040",
                "region": "WA"
            },
            "business_address": {
                "city": "Bellevue",
                "country": "USA",
                "line1": "123 Bellevue Way",
                "postal_code": "98039",
                "region": "WA"
            },
            "dob": {
                "day": 13,
                "month": 4,
                "year": 1982
            },
            "incorporation_date": {
                "day": 9,
                "month": 3,
                "year": 2018
            },
            "mcc": "4900",
            "url": "https://www.democompany.com",
            "ownership_type": "PRIVATE",
            "default_statement_descriptor": "DEMOCOMPANY",
            "annual_card_volume": 1000000,
            "principal_percentage_ownership": 75,
            "tax_id": "111223333",
            "business_tax_id": "112222222",
            "has_accepted_credit_cards_previously": false
        },
        "additional_underwriting_data": {
            "refund_policy": "NO_REFUNDS",
            "card_volume_distribution": {
                "ecommerce_percentage": 100,
                "card_present_percentage": 0,
                "mail_order_telephone_order_percentage": 0
            },
            "average_ach_transfer_amount": 20000000,
            "average_card_transfer_amount": 20000,
            "annual_ach_volume": 20000000,
            "business_description": "CONSUMER",
            "volume_distribution_by_business_type": {
                "other_volume_percentage": 0,
                "person_to_person_volume_percentage": 0,
                "business_to_business_volume_percentage": 90,
                "business_to_consumer_volume_percentage": 10,
                "consumer_to_consumer_volume_percentage": 0
            }
        },
        "associated_entities": [
            {
                "title": "CFO",
                "first_name": "Jane",
                "last_name": "Doe",
                "email": "jane@democompany.com",
                "phone": "12223334444",
                "personal_address": {
                    "city": "Bellevue",
                    "country": "USA",
                    "line1": "4848 84th St",
                    "postal_code": "98032",
                    "region": "WA"
                },
                "dob": {
                    "day": 13,
                    "month": 4,
                    "year": 1985
                },
                "principal_percentage_ownership": 25,
                "tax_id": "111223333"
            }
        ],
        "payment_instruments": {
            "account_number": "783465874368",
            "account_type": "CHECKING",
            "bank_code": "123456789",
            "country": "USA",
            "currency": "USD",
            "name": "JOE BANKER",
            "type": "BANK_ACCOUNT"
        },
        "max_transaction_amount": 100000,
        "ach_max_transaction_amount": 100000
    },
    "merchant_processors": [
        {
            "processor": "DUMMY_V1"
        }
    ],
    "onboarding_link_details": {
        "return_url": "https://www.democompany.com/home",
        "expired_session_url": "https://www.democompany.com/login",
        "fee_details_url": "https://www.democompany.com/fee_details",
        "terms_of_service_url": "https://www.democompany.com/ToS",
        "expiration_in_minutes": 10080
    }
}'
Response samples
application/json
{}

Fetch an Onboarding Form

Retrieve the details of an onboarding_form.

Request
path Parameters
onboarding_form_id
required
string

The id of the onboarding_form.

header Parameters
Accept
string
Default: application/hal+json
Responses
200

A single onboarding_form object.

401

Authentication information is missing or invalid

403

Forbidden

404

Object does not exist

406

Not Acceptable

422

Invalid field

get/onboarding_forms/{onboarding_form_id}
Request samples
curl "https://finix.sandbox-payments-api.com/onboarding_forms/obf_jJHv5y5xCTVsga8FFim9X9" \
  -H "Finix-Version: 2022-02-01" \
  -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e \
  -X GET
Response samples
application/json
{}