Affiliate onboarding

As a partner, you can onboard affiliates that are connected to your main partner account.

You can onboard affiliates:

  • Via a sign-up link, which you will find in your MultiSafepay dashboard.
  • Via our onboarding API:
  • Integrating our API into your own website

Onboarding via the Merchant Control Panel

You can send your affiliates a sign-up link that will automatically create an account for them, linked to your own.

To do this:

  1. Sign in to your MultiSafepay partner account
  2. Go to Affiliates > Overview or Partner summary
  3. Click on the sign-up link to copy it and send it to your affiliate.
flowchart LR
A[Partner MultiSafepay dashboard] 
A --> B[Affililate 1]
A --> C[Affililate 2]
A --> D[Affililate 3]



%% Styling
style A fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style B fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style C fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style D fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff

Onboarding via API

1. Create a new affiliate

You can use our onboarding API endpoint to create new affiliates. This will create a new affiliate linked to your partner account.

To do this, use the Create affiliate endpoint with the required parameters:

  • account.company_name, account.country, account.email
  • user.email, user.name, user.password
  • currencies
Example onboarding via API

Example

curl --request POST \
     --url https://api.multisafepay.com/v1/json/signup-account \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "account": {
    "company_name": "My company name",
    "country": "NL",
    "email": "[email protected]"
    "id": 99808226
  },
  "user": {
    "email": "[email protected]",
    "name": "Simon Smit",
    "password": "Mypassword123"
  },
  "currencies": [
    "EUR",
    "USD"
  ]
}

Example response

{
  "success": true,
  "data": [
    {
      "account": {
        "company_name": "My company name",
        "country": "NL",
        "email": "[email protected]"
      },
      "user": {
        "email": "[email protected]",
        "name": "Simon Smit",
        "password": "Mypassword123"
      },
      "currencies": [
        "EUR",
        "USD"
      ]
    }
  ]
}

2. Create a login URL

Once you've created a new merchant, you can give them access to their account by creating a login URL.

To do this, make a create login URL request with the following required parameters:

  • The account_id, which you can retrieve with making a get affiliate request.
  • expires_in to add an expiration time. If no value is set, it will default to
Example onboarding via API

Example

curl --request POST \
     --url https://testapi.multisafepay.com/v1/json/accounts/1234556/login-urls \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
			--data '{
          "expires_in":"5m"
      }'

Example response

{
  "success": true,
  "data": "https://example.com/"
  }
flowchart LR
A[API endpoints for onboarding and management] 
A --> B[Affiliate 1]
A --> C[Affiliate 2]
A --> D[Affiliate 3]



%% Styling
style A fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style B fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style C fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style D fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff

Onboard you affiliates in your own environment

You can integrate our solutions into your own platform to onboard and manage affiliates from your environment.

flowchart LR
A[Your platform environment] --> B[Integrated API endpoints for onboarding and management] 
B --> C[Affiliate 1]
B --> D[Affiliate 2]
B --> E[Affiliate 3]
B --> F[Affiliate 4]
B --> G[Affiliate 5]



%% Styling
style A fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style B fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style C fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style D fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style E fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style F fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff
style G fill:#3fa9f5,stroke:#3fa9f5,color:#ffffff