Skip to main content
Custom forms let you collect any structured data from partners. Use when standard forms don’t fit your needs. Custom forms are similar to onboarding forms because they can include general questions and collection forms. The difference is that creators complete onboarding once, while custom forms can be completed many times. Custom forms appear in the creator dashboard so creators can return to them for campaign participation, content submissions, profile updates, or any repeatable workflow.

When to Use Custom Forms

  • Collecting program-specific data (certifications, specialties)
  • Gathering information for custom experiences
  • Unique data requirements per partner segment
  • Integration with external systems

Building Custom Forms

Field Types

TypeExample Use
TextCertification number, specialty
NumberYears of experience, follower count
SelectPrimary platform, content style
Multi-selectAreas of expertise
DateCertification date, anniversary
FileLicense upload, portfolio
URLPortfolio link, other social
CheckboxTerms acceptance, opt-ins
RadioSingle choice from options

Conditional Logic

Show/hide fields based on answers:
If "Are you a licensed professional?" = Yes
  Show: License number, State, Expiration date
Else
  Hide those fields

Validation Rules

  • Required fields
  • Format validation (email, URL, phone)
  • Custom regex patterns
  • Cross-field validation

Mapping to Custom Fields

Form submissions map to CC custom fields:
Form field: "Years of Experience"
Maps to: cc-creator-years-experience

Form field: "Primary Platform"
Maps to: cc-creator-primary-platform

API Integration

Submit custom form data via API:
await cc.creators.update(partnerId, {
  customFields: {
    "cc-certification-number": "RD12345",
    "cc-specialty-areas": ["nutrition", "sports"],
    "cc-years-experience": 10
  }
});

HTML Reference

For fully custom form HTML:

Form HTML Reference

HTML structure and field specifications for custom forms.