How do I make a partner or affiliate application form in Notion?

Build a Notion affiliate application form from a Partners database, share it on the web, and approve applicants with a Status property and automations.

Nookesh KarriNovember 15, 20266 min read
Light cover card with the title 'How do I make a partner or affiliate application form in Notion?' in dark text and a blue accent bar

To make a partner or affiliate application form in Notion, create a Partners database, add a form view with /form or + → Form, and ask for contact details, channels and audience. Share it with Anyone on the web with link so applicants don’t need Notion. Then review new rows with a Status property and approve them with an automation.

What a Notion affiliate application form needs to ask

A Notion affiliate application form should collect enough to decide yes or no in one read, and nothing more. Every question becomes a property in the database, as the forms help page explains, so each field you add is also a column you’ll scan later.

My starting fields, mapped to property types from the database properties guide:

Question Property type Why
Full name Title Responses from the web are anonymous
Email Email Opens your mail client from the row
Company or brand (optional) Text Tells creators from agencies
Main website or profile URL One click to check their content
Channels you’ll promote on Multi-select Blog, newsletter, YouTube, social
Audience description Text, long answer Who they reach, in their words
How you’d promote us Text, long answer The real test of fit
Agree to the program terms Checkbox A required yes before submitting

Keep it to about eight questions. Affiliates apply to many programs, and a long form loses the casual ones.

For the channel question, set a maximum number of selections. Notion allows that on multi-select questions, and it pushes applicants to name their main channel instead of ticking everything.

How to build the form step by step

You build the form inside the database that will hold the applications. Use the desktop or web app, since Notion doesn’t let you create or customize forms on mobile.

  1. Create a database called Partners and add the properties from the table above.
  2. Click + next to the database views and choose Form, then let Notion create questions from your properties.
  3. Mark name, email, website and the terms checkbox as Required.
  4. Turn off Sync with property name where the question should read differently. “How would you promote us?” can still save into a property called “Plan”.
  5. Add a Description under the terms question with a link to your program terms.
  6. Open Form settings → Submit screen and write a confirmation message that says when you’ll reply.
  7. Select Share form, set Who can fill out to Anyone on the web with link, and copy the link.

One trap from the help page: forms shared with anyone on the web are automatically anonymous. If you skip the name and email questions, you’ll get applications with no way to reply.

The terms checkbox works the same way as in my guide to a terms and conditions checkbox.

Reviewing applications with a Status property

A Status property turns the Partners database into a review queue. Notion’s Status property groups tags into To-do, In Progress and Complete, so you can add values like New, Reviewing, Approved and Declined.

Set New as the default so every fresh application lands in the first group. Then make a board view grouped by Status and drag cards across as you decide.

Two more properties help once the program grows:

  • ID, which gives each row a unique number that nobody can edit. I use it as the partner number in referral codes, so “PARTNER-42” always points to one row.
  • Number formatted as currency, for the commission rate you agree on.

If you also run a sponsorship program, the sponsorship application form guide shows how two forms can share one database.

Approve-to-onboard: the automation that saves the most time

The approval step is where a Notion affiliate program can run itself. A database automation watches the Status property and does the follow-up work when you move a card.

According to the database automations help, you can set:

  • Trigger: Property edited, with Status set to Approved.
  • Action one: Send mail to, which emails the applicant from your Gmail account. Point it at the Email property and include your onboarding link.
  • Action two: Add page to, which creates a row in a separate Active partners database with the details you choose.

Picture a small template shop that gets fifteen applications after a launch tweet. The owner reads each one, drags five cards to Approved, and the welcome emails and partner rows appear without another click.

Two limits apply. Database automations need a paid Notion plan, and free plans can only build Slack notification automations. Also, a page created by one automation won’t trigger another, so the new row in Active partners can’t start a second automation chain.

For alerts on new applications, see email notifications for Notion forms or the form’s own setting to receive an email copy of each submission.

Mistakes to avoid with a copied template

Duplicated templates are the most common way an affiliate form breaks. The forms help warns that a form inside a duplicated template should be rebuilt from scratch, so the responses go to you and not to the template’s creator.

Other quiet problems:

  • Asking for follower counts as free text. You’ll get “10k-ish” and “growing”. A URL to the profile is easier to verify.
  • No close date. When the program is full, set Who can fill out to No access to stop new applications.
  • Expecting branching on the free plan. Conditional logic, such as showing agency questions only to agencies, needs Notion’s Business or Enterprise plan.

When nDBForms fits better

nDBForms is worth a look if you want branching or uploads without moving up a Notion plan. Its forms write each application as a new row in your Notion database, and respondents don’t need a Notion account.

On the Pro plan, nDBForms adds conditional logic, multi-page forms and file uploads up to 10 MB saved to your Google Drive, handy for a media kit. It also sends an email notification for each new submission. The limit: it doesn’t run the approval step, so the Status automation above still lives in Notion and still needs a paid Notion plan.

My take: start with the native form. Switch only when applicants ask for something it can’t do, such as a media kit upload or a separate path for agencies. For the next step after approval, UTM tracking for Notion forms shows how to see which partner sent each signup.

FAQ

Do affiliates need a Notion account to apply?

No. Set the form to Anyone on the web with link and people who don’t use Notion can fill it out. Their responses arrive anonymous, so ask for name and email as questions.

Can I give each affiliate a partner number automatically?

Yes. Add an ID property to the database. Notion creates a unique numerical ID for each row, and it can’t be changed by hand.

Can Notion email an applicant when I approve them?

Yes, on a paid plan. A database automation with a Property edited trigger on Status can use the Send mail to action, which sends from your Gmail account.

Can the form ask different questions to creators and agencies?

Native Notion forms can with conditional logic on a multiple choice question, but only on the Business and Enterprise plans.

Sources