Create an offer
vereel_create_offerSubmit a brand's influencer-marketing campaign offer to Vereel for review so creators on Instagram, TikTok, YouTube or X can find and apply once approved.
Instructions
Add an offer (an influencer-marketing campaign) to Vereel for the brand that owns the token, so creators on Instagram, TikTok, YouTube or X can find it and apply. The offer is NOT public yet: Vereel reviews every offer sent through the API and publishes it once approved. It needs at least one photo before it can be approved: pass imageUrls, or add one afterwards with vereel_add_offer_image. Get categoryIds from vereel_list_categories. Show the user the campaign details and get their go-ahead before calling, because this sends the offer to Vereel's reviewers. Needs a read-and-write brand token.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name shown to creators | |
| remarks | No | Anything else creators should know | |
| audience | No | Who the creator's audience should be | |
| currency | No | PLN or EUR; defaults to the brand's currency | |
| isBarter | Yes | The creator receives a product or service instead of (or besides) money | |
| language | No | Language of the campaign; defaults to the brand's language | |
| imageUrls | No | Up to 6 https image URLs Vereel downloads (JPEG, PNG or WebP, ≤ 5 MB each). The first is the cover. | |
| isPayment | Yes | The creator is paid | |
| offerType | Yes | PRODUCT, SERVICE or EVENT | |
| platforms | Yes | Where the creator publishes: instagram, tiktok, youtube, x | |
| eventPlace | No | EVENT only: where it takes place | |
| applyByDays | No | Creators can apply for this many days after the offer goes live; default 21 | |
| categoryIds | Yes | Up to 3 category ids from vereel_list_categories | |
| description | Yes | What the campaign is about and what the creator does | |
| trackingUrl | No | Page that the creators' tracking links lead to; enables tracking links | |
| deliverables | No | How many pieces of each kind the creator publishes | |
| eventDateTime | No | EVENT only: when it starts, ISO 8601 | |
| followerMinimum | No | Smallest follower count a creator needs; one of 1000, 2000, 5000, 10000, 25000, 50000, 100000 | |
| presenceAddress | No | ||
| presenceEndDate | No | ||
| productIncluded | No | A paid offer also includes a product or service. Always true for barter. | |
| ticketsIncluded | No | EVENT only: the creator receives tickets or entry | |
| expectedAudience | No | Free-text description of the audience wanted | |
| additionalPayment | No | Cash paid to the creator | |
| logisticsRequired | No | Something must be sent or arranged before the creator can start; default true | |
| presenceStartDate | No | ||
| includedDescription | No | What the creator receives. Required when a product, service or tickets are included. | |
| productServiceValue | No | Value of the product or service the creator receives | |
| publicationDuration | No | How long the post stays online; default DAYS_30 | |
| textProvidedByBrand | No | The brand supplies the post text | |
| requiresGoodsShipping | No | The brand ships goods to the creator | |
| hashtagsProvidedByBrand | No | The brand supplies the hashtags | |
| requiresPhysicalPresence | No | The creator must be somewhere in person |