> ## Documentation Index
> Fetch the complete documentation index at: https://developers.everflow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Submit Advertiser Signup

Submit an advertiser self-registration. Creates a new advertiser account with the provided information through the public registration endpoint.

Custom fields (`custom_field_values`) are optional and defined in Control Center. Field IDs can be retrieved via the signup configuration endpoint. Fields marked as mandatory in the UI are also required in API submissions.


## OpenAPI

````yaml openapi/signup.yaml post /networks/advertiser/signup
openapi: 3.0.3
info:
  title: Everflow Network API - Signup
  description: >
    Endpoints for managing affiliate and advertiser signup configuration and
    submissions. For configuration details, see the [Partner Signup
    guide](https://helpdesk.everflow.io/customer/setting-up-your-partners-via-sign-up-form).
  version: 1.0.0
servers:
  - url: https://api.eflow.team/v1
security: []
tags:
  - name: Signup
paths:
  /networks/advertiser/signup:
    post:
      tags:
        - Signup
      summary: Submit Advertiser Signup
      requestBody:
        required: true
        content:
          application/json:
            example:
              firstname: John
              lastname: Smith
              company: Brand Corp
              email: john@brand.com
              website: https://brand.com
              offer_landing_page: https://brand.com/offer
              contact_address:
                address_1: 456 Market St
                city: San Francisco
                zip_postal_code: '94105'
                country_id: 232
                region_code: CA
            schema:
              type: object
              required:
                - firstname
                - lastname
                - email
                - company
                - website
                - offer_landing_page
                - contact_address
              properties:
                firstname:
                  type: string
                  description: The first name of the advertiser user signing up.
                lastname:
                  type: string
                  description: The last name of the advertiser user signing up.
                company:
                  type: string
                  description: >-
                    The advertiser's company name. Will become the advertiser
                    name once/if the advertiser is approved.
                email:
                  type: string
                  description: The email address of the user signing up. Must be unique.
                phone:
                  type: string
                  description: Phone number.
                website:
                  type: string
                  description: The advertiser's website.
                offer_landing_page:
                  type: string
                  description: Example of an offer landing page / product page.
                password:
                  type: string
                  description: Account password. Must be at least 12 characters.
                tax_id:
                  type: string
                  description: Advertiser's tax ID (used for billing).
                contact_address:
                  type: object
                  description: Advertiser's mailing/contact address. Required for signup.
                  properties:
                    address_1:
                      type: string
                      description: Street address line 1.
                    address_2:
                      type: string
                      description: Street address line 2.
                    city:
                      type: string
                      description: City.
                    region_code:
                      type: string
                      description: >-
                        State or region code (e.g. "CA", "NY"). Valid values can
                        be found using the metadata API.
                    country_id:
                      type: integer
                      description: >-
                        Numeric country identifier (e.g. 232 for US). Valid
                        values can be found using the metadata API.
                    zip_postal_code:
                      type: string
                      description: ZIP or postal code.
                referral_code:
                  type: string
                  description: Referral code used during signup.
                account_manager_encoded_value:
                  type: string
                  description: Encoded value of the advertiser's account manager ID.
                custom_field_values:
                  type: array
                  description: Responses to custom signup fields defined in Control Center.
                  items:
                    type: object
                    required:
                      - network_signup_custom_field_id
                      - field_value
                    properties:
                      network_signup_custom_field_id:
                        type: integer
                        description: The ID of the custom signup field.
                      field_value:
                        type: string
                        description: The value for this custom field.
      responses:
        '200':
          description: Advertiser signup submitted successfully.
      security:
        - API Key: []
components:
  securitySchemes:
    API Key:
      description: The Everflow API key generated from the Control Center > Security.
      in: header
      name: X-Eflow-Api-Key
      type: apiKey

````