Help Center

| Submit or View Help Requests | Developer Docs |
| |

Bulk Upload Promo Codes

If you want to create multiple promo codes, use the Bulk Upload feature to upload a CSV, XLS, or, XLSX file with your promo code data.

  • Refer to the Promo code bulk upload reference table below for help in structuring this file.

Warning

Make sure the column headers in your CSV/XLS file exactly match the column names below (case-sensitive and spaces), otherwise your file upload might be rejected.

Example CSV: The example below is for an example promo code 10PEROFF.

Promo Code,Campaign Id,Media Id,Type,Credit Rule,Match Mode,Deal Name10PEROFF,4321,1299679,TRACKING,ALWAYS,LI,

Tracking promo code fields

Column

Type

Required

Description

Promo Code

String

Yes

The unique promo code to be assigned

Program Id

Integer

Yes

The unique impact.com program ID to which the ad belongs

Media Id

Integer

Yes

The impact.com Media Id to which the promo code will be assigned. This can be Partner Id or Media Source Id

Type

String

Yes

The promo code type. Allowed values:

TRACKING

Credit Rule

String

Yes

The promo code credit rule. Allowed values:

ALWAYS

INVOLVED

WINNER

Match Mode

String

Yes

The promo code match mode. Allowed values:

LI (Exact/Literal)

RE (Regex/Regular Expression)

Deal Id

Integer

No

The deal to be associated with the promo code. A deal with this Id must exist for the program.

Active Start Date

Date

No

Gives you the ability to schedule this restriction. This is an ISO8601 Date. Example format: 2013-06-30T00:00:00-07:00

Active End Date

Date

Yes

This is an ISO8601 Date. Example format: 2013-06-30T00:00:00-07:00

Timezone

String

No

Timezone is derived from the start date, but if you want to override it with a specific timezone, enter the full name here, e.g., America/New_York

Restricted promo code fields

Column

Type

Required

Description

Promo Code

String

Yes

The unique promo code to be assigned

Program Id

Integer

Yes

The unique impact.com Program ID to which the ad belongs

Active Start Date

Date

No

Gives you the ability to schedule this restriction. This is an ISO8601 Date. Example format: 2013-06-30T00:00:00-07:00

Active End Date

Date

Yes

This is an ISO8601 Date. Example format: 2013-06-30T00:00:00-07:00

Timezone

String

No

Timezone is derived from the start date, but if you want to override it with a specific timezone, enter the full name here, e.g., America/New_York

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.