Contracts
IRATkFHXxJ27tnkWnkS31000Return contracts updated before a specific date and time (ISO-8601).
Return contracts updated after a specific date and time (ISO-8601).
Return contracts that start before a specific date and time (ISO-8601).
Return contracts that start after a specific date and time (ISO-8601).
Return contracts that end before a specific date and time (ISO-8601).
Return contracts that end after a specific date and time (ISO-8601).
Return contracts for a specific partner.
Return contracts with a particular brand or partner signatory.
Return contracts with a specific status. Defaults to ACTIVE if not specified.
Return contracts sourced from a specific Template Terms ID.
A paginated list of contract objects.
GET /Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts HTTP/1.1
Host: api.impact.com
Accept: */*
A paginated list of contract objects.
{
"Contracts": [
{
"Id": "S-7777777",
"PartnerId": 10000,
"PartnerValue1": "",
"Status": "ACTIVE",
"StartDate": "2021-01-20T00:00:00-08:00",
"EndDate": "",
"BrandSignatory": "Justin Case",
"BrandSignatoryDate": "2021-01-19T23:51:01-08:00",
"PartnerSignatory": "Partner Person",
"PartnerSignatoryDate": "2021-01-19T23:51:01-08:00",
"DateCreated": "2021-01-19T23:51:01-08:00",
"DateLastUpdated": "2021-01-19T23:51:01-08:00",
"TemplateTerms": {
"TemplateId": 99999,
"VersionId": 6,
"Name": "ACME Public Terms",
"Labels": [
"text"
],
"Currency": "USD",
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
],
"PromotionalTerms": [
{
"TermsName": "Custom Terms",
"TermsType": "CUSTOM",
"TermsContent": "<p>Custom promotional terms content.</p>",
"TermsPdfUri": "../folder"
}
]
},
"ScheduledTerms": [
{
"Status": "ACTIVE",
"Name": "Black Friday Special Rates",
"StartDate": "2026-11-27T00:00:00-08:00",
"EndDate": "2026-11-30T23:59:59-08:00",
"Repeat": {
"Days": [
"2026-01-01"
],
"StartTime": "09:00:00",
"EndTime": "17:00:00"
},
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
]
}
],
"CampaignTerms": [
{
"Name": "Product Boost Campaign 1",
"Id": "1234",
"StartDate": "2025-03-28T00:00:00-07:00",
"EndDate": "2025-03-29T00:00:00-07:00",
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
]
}
],
"HasCampaignTerms": true,
"PdfUri": "/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777/Download",
"Uri": "/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777"
}
]
}IRATkFHXxJ27tnkWnkS31000The unique identifier for the contract.
S-7777777A single contract object.
The unique identifier for the contract.
S-7777777The unique identifier of the partner the contract is with.
10000A custom value associated with the partner.
The current status of the contract.
ACTIVEPossible values: The date and time the contract becomes active.
2021-01-20T00:00:00-08:00The date and time the contract expires. Null for open-ended contracts.
The name of the brand representative who signed the contract.
Justin CaseThe date and time the brand signed the contract.
2021-01-19T23:51:01-08:00The name of the partner representative who signed the contract.
Partner PersonThe date and time the partner signed the contract.
2021-01-19T23:51:01-08:00The date and time the contract was created.
2021-01-19T23:51:01-08:00The date and time the contract was last updated.
2021-01-19T23:51:01-08:00Indicates whether the contract has associated campaign terms.
trueThe URI to download the contract as a PDF.
/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777/DownloadThe unique reference to this contract in the impact.com API.
/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777GET /Advertisers/{AccountSID}/Campaigns/{CampaignId}/Contracts/{ContractId} HTTP/1.1
Host: api.impact.com
Accept: */*
A single contract object.
{
"Id": "S-7777777",
"PartnerId": 10000,
"PartnerValue1": "",
"Status": "ACTIVE",
"StartDate": "2021-01-20T00:00:00-08:00",
"EndDate": "",
"BrandSignatory": "Justin Case",
"BrandSignatoryDate": "2021-01-19T23:51:01-08:00",
"PartnerSignatory": "Partner Person",
"PartnerSignatoryDate": "2021-01-19T23:51:01-08:00",
"DateCreated": "2021-01-19T23:51:01-08:00",
"DateLastUpdated": "2021-01-19T23:51:01-08:00",
"TemplateTerms": {
"TemplateId": 99999,
"VersionId": 6,
"Name": "ACME Public Terms",
"Labels": [
"text"
],
"Currency": "USD",
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
],
"PromotionalTerms": [
{
"TermsName": "Custom Terms",
"TermsType": "CUSTOM",
"TermsContent": "<p>Custom promotional terms content.</p>",
"TermsPdfUri": "../folder"
}
]
},
"ScheduledTerms": [
{
"Status": "ACTIVE",
"Name": "Black Friday Special Rates",
"StartDate": "2026-11-27T00:00:00-08:00",
"EndDate": "2026-11-30T23:59:59-08:00",
"Repeat": {
"Days": [
"2026-01-01"
],
"StartTime": "09:00:00",
"EndTime": "17:00:00"
},
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
]
}
],
"CampaignTerms": [
{
"Name": "Product Boost Campaign 1",
"Id": "1234",
"StartDate": "2025-03-28T00:00:00-07:00",
"EndDate": "2025-03-29T00:00:00-07:00",
"EventPayouts": [
{
"EventTypeId": 18500,
"EventTypeName": "Online Sale",
"EventCategory": "SALE",
"DefaultPayout": 10,
"DefaultPayoutRate": 15,
"PayoutLevel": "ITEM",
"PayoutGroups": [
{
"Id": "ab12c3d4-5e6f-7g89-01h2-345ijk6lmn78",
"Rank": 1,
"Rules": [
{
"Variable": "CUSTOMER_COUNTRY",
"Operator": "IS",
"Values": [
"text"
]
}
],
"Payout": 1,
"PayoutRate": 15,
"Limits": [
{}
],
"Tiers": [
{}
]
}
]
}
]
}
],
"HasCampaignTerms": true,
"PdfUri": "/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777/Download",
"Uri": "/Advertisers/<AccountSID>/Campaigns/1000/Contracts/S-7777777"
}Your account SID.
IRATkFHXxJ27tnkWnkS3The unique identifier of the program the contract belongs to.
8575The unique identifier of the pending contract to accept.
P-25070000The list of program IDs to accept the partner into. Include the program ID from the request path, along with any other programs of the same account. The partner is contracted to the Public Terms of each program.
[8575,8576,8577]The unique identifier of the partner group to which the accepted partner will be added. Provide multiple IDs as a comma-separated string if adding to more than one group.
1234The contract was successfully accepted.
Indicates whether the decision was successfully recorded.
OKPossible values: Bad request. The contractId may be missing or malformed.
Contract or program not found.
A decision for this contract has already been recorded. The first-in rule applies — the original determination is honored.
POST /Advertisers/{AccountSID}/Programs/{ProgramId}/Contracts HTTP/1.1
Host: api.impact.com
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"contractId": "P-25070000",
"additionalProgramIds": [
8575,
8576,
8577
]
}{
"Status": "OK"
}Your account SID.
IRATkFHXxJ27tnkWnkS3The unique identifier of the program the contract belongs to.
8575The unique identifier of the pending contract to decline.
P-25070000A human-readable explanation for why the contract proposal was declined.
Incompatible ContentThe unique identifier of the partner group to which the declined partner will be added. Provide multiple IDs as a comma-separated string if adding to more than one group.
1234The contract was successfully declined.
Indicates whether the decision was successfully recorded.
OKPossible values: Bad request. The contractId may be missing or malformed.
Contract or program not found.
A decision for this contract has already been recorded. The first-in rule applies — the original determination is honored.
DELETE /Advertisers/{AccountSID}/Programs/{ProgramId}/Contracts HTTP/1.1
Host: api.impact.com
Content-Type: application/json
Accept: */*
Content-Length: 76
{
"contractId": "P-25070000",
"reason": "Incompatible Content",
"groupId": "1234"
}{
"Status": "OK"
}Last updated
