Managing giveaways
You can import giveaway codes into a giveaway pool, export them as a CSV file, and edit or delete your giveaway pools.
Importing giveaway codes
You can import codes into a giveaway pool at any time:
-
On the leftmost menu, click Giveaways.
-
Click the name of the pool where you want to import the giveaway codes.
-
In the top-right corner of the page, click Manage Giveaway Codes > Import Giveaway Codes.
noteYou can import the same code multiple times. Duplicate codes are treated and distributed to customers as unique codes.
-
Click Upload a CSV file.
tip- To see the required structure of the CSV file, click Download a sample file.
- To upload codes with custom attributes, see Importing codes with custom attributes.
-
Click Import Giveaway Codes.
Importing coupons with custom attributes
Before you begin, we recommend you:
- Familiarize yourself with the JSON syntax and data types.
- Ensure you know each attribute's API name, type, and value.
- Ensure that location attribute data is managed by a technical user.
To import coupons with custom attributes:
-
In your CSV file, add a column called
attributes
. -
Insert a JSON object listing the key-value pairs in the
attributes
column.The pattern is:
{"api_name_1": my_integer_value, "api_name_2": "my_string_value", ...}
.TroubleshootingIf you use a text editor to edit your CSV file, you may encounter
Import Error: Read CSV error parse error on line 2
when you upload the file. To solve it, duplicate all double-quotes.The pattern is:
"{""api_name_1"": my_integer_value, ""api_name_2"": ""my_string_value"", ...}"
.
The format of the attribute value depends on the attribute type, as shown in the following table:
Attribute type | Attribute value format |
---|---|
String | "value" |
Number | 1 |
Boolean | true or false |
Time | "2022-03-15T00:00:00Z" |
Location | "{\"name\":\"geofence_name\",\"format\":\"geojson-base64\",\"object\":\"geofence_data\"}" |
List of strings | ["value1", "value2", "value3"] |
List of numbers | [1, 2, 3] |
List of dates | ["2022-02-15T00:00:00+02:00", "2022-10-15T00:00:00+02:00", "2022-03-16T00:00:00+02:00"] |
List of locations | ["{\"name\":\"geofence_name1\",\"format\":\"geojson-base64\",\"object\":\"geofence_data1\"}", "{\"name\":\"geofence_name2\",\"format\":\"geojson-base64\",\"object\":\"geofence_data2\"}", "{\"name\":\"geofence_name3\",\"format\":\"geojson-base64\",\"object\":\"geofence_data3\"}"] |
Imagine we want to import a coupon that has two custom attributes:
- A string attribute called
type
. - A boolean attribute called
added_customer_benefits
.
The content of the attributes
column in our CSV file must be:
{"type": "special", "added_customer_benefits": true}
.
Displaying giveaway codes
To display the codes in a giveaway pool:
- On the leftmost menu, click Giveaways.
- Click the name of the giveaway pool whose codes you want to view.
This page displays all the codes in the pool. It contains the following information for each of them:
Column | Description |
---|---|
Code | Name/value of the giveaway code. |
Awarded | Indicates whether the code was awarded (green check box) or not (red check box). |
Customer integration ID | ID of the customer who was awarded the giveaway code, if the giveaway was awarded. |
Created | Date and time when the code was created. |
Awardable from | Date and time from which the code can be awarded. Whether the code remains usable or not is determined by the provider of the code. |
Awardable until | Date and time from which the code cannot be awarded anymore. Whether the code remains usable or not is determined by the provider of the code. |
Attributes | Custom attributes created for giveaways, along with any values added when importing the code. Learn more about this in our Developer docs. |
Exporting giveaway codes
You can export the codes of a giveaway pool at any time:
-
On the leftmost menu, click Giveaways.
-
Click the name of the pool whose giveaway codes you want to export.
-
In the top-right corner of the page, click Manage Giveaway Codes > Export Giveaway Codes.
-
Select a time period to filter the giveaway codes by their creation date.
tipSelect Max to export all the giveaway codes in your pool.
-
Click Export Giveaway Codes.
The giveaway codes are exported as a CSV file. For details, see the Export giveaway codes of a giveaway pool endpoint.
Editing a giveaway pool
You can modify some characteristics of a giveaway pool after it was created. For example, you can make it available in different Applications.
- On the leftmost menu, click Giveaways.
- Click the name of the pool you want to edit.
- In the top-right corner of the page, click Edit Giveaway Pool.
- Edit the details or download a copy of your giveaway pool, or upload a new CSV file with more codes.
- Click Save.
Deleting a giveaway pool
You can delete a giveaway pool if it's not referenced by the rules of any campaign.
- On the leftmost menu, click Giveaways.
- Click the name of the pool you want to delete.
- In the top-right corner of the page, click Edit Giveaway Pool > Delete Giveaway Pool.
- In the pop-up that appears, click Delete Giveaway Pool.