Skip to main content
POST
/
networks
/
affiliate
/
signup
Submit Affiliate Signup
curl --request POST \
  --url https://api.eflow.team/v1/networks/affiliate/signup \
  --header 'Content-Type: application/json' \
  --header 'X-Eflow-Api-Key: <api-key>' \
  --data '
{
  "firstname": "John",
  "lastname": "Doe",
  "email": "john.doe@example.com",
  "phone": "555-555-1212",
  "company": "Example Company",
  "website": "https://example.com",
  "advertise_method_description": "Facebook, Google Ads",
  "contact_address": {
    "address_1": "123 Main St",
    "address_2": "Suite 100",
    "city": "Miami",
    "zip_postal_code": "33101",
    "country_id": 232,
    "region_code": "FL"
  }
}
'
Submit an affiliate self-registration. This is the public endpoint used when affiliates sign up through the registration page. Creates a new affiliate account (pending approval) with the provided information. Custom fields (custom_field_values) are optional and defined in Control Center under the signup page configuration. Field IDs can be retrieved via GET /networks/settings/affiliateportal (in the relationship.custom_fields array). Fields marked as mandatory in the UI are also required in API submissions.

Authorizations

X-Eflow-Api-Key
string
header
required

The Everflow API key generated from the Control Center > Security.

Body

application/json
firstname
string
required

The first name of the affiliate user signing up.

lastname
string
required

The last name of the affiliate user signing up.

email
string
required

The email address of the user signing up. Must be unique.

company
string
required

The affiliate's company name. Will become the affiliate name once/if the affiliate is approved.

website
string
required

The affiliate's website.

advertise_method_description
string
required

Method used by the affiliate to advertise.

contact_address
object
required

Affiliate's mailing/contact address. Required for signup.

billing
object
required

The affiliate's billing information.

phone
string

Phone number.

The affiliate's entity legal type.

Available options:
individual,
partnership,
corporation,
sole_proprietorship,
other,
foreign,
llc,
llp,
non_profit,
non_us_entity
custom_terms
string

Network defined custom terms and conditions that the affiliate accepted.

platform_terms
string

Everflow's terms and conditions that the affiliate accepted.

referral_code
string

Referral code used during signup.

tax_id
string

Tax identification number (EIN, SSN, etc.).

affiliate_manager_encoded_value
string

Affiliate manager's encoded ID.

referrer_encoded_value
string

Encoded value of the affiliate ID that referred the new sign up.

password
string

Account password. Must be at least 12 characters.

custom_field_values
object[]

Responses to custom signup fields defined in Control Center.

Response

200

Affiliate signup submitted successfully.