# Impact MCP connector

The Impact connector brings partnership programs, conversion actions, ads, tracking links and product catalogs into Claude, ChatGPT and Cursor, so your team can ask about them in plain language while every request runs as the person who asked.

Source: https://elaichi.ai/connectors/impact/

## Facts

| | |
| --- | --- |
| Application | Impact |
| Category | Marketing Automation |
| AI tools | 70 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 70 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Impact is connected

- Show Impact actions created this week by partner
- Summarize open Impact action inquiries by status
- List Impact ads and pull the top banner code

## Connect Impact in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Impact.
2. Optionally set Share with, then press Connect.
3. Paste an Impact API key. One person generates a token in Impact and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Impact tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Impact to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Impact to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Impact to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Impact to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Impact tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Impact through Elaichi

### Check which actions came in overnight

Partnerships. Ask for yesterday's Impact actions across every program you are enrolled in, and see which ones are pending, approved or reversed before the morning standup.

### Reconcile commissions before the payout closes

Finance. Pull the action items behind a payout period, compare them against the actions you expected, and raise an inquiry in Impact for anything that looks short or missing.

### Grab the right tracking link for a campaign

Marketing. Find the ad you want to promote, get its tracking link or embed code, and drop it into the email or landing page without opening Impact.

### Find products worth writing about this week

Content. Search a brand's Impact catalog for items in a price range or category, and turn the results into a shortlist for the next roundup or gift guide.

### Answer a brand's question about a conversion

Partnerships. Look up a single action by its ID, read its updates and status history, and reply to the brand with the facts in one message.

### Keep company details current across programs

Operations. Review the company information Impact holds for you and update it in one pass when an address, contact or payment detail changes.

## Frequently asked questions

### How do I connect Impact to Claude?

First connect Impact inside Elaichi, which asks for your Impact API key and nothing else. There is no OAuth application to register and no client ID or secret to generate. Then open Claude, go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Claude will ask you to sign in to Elaichi as yourself, and from then on Impact is available in your conversations.

### Does Impact work with ChatGPT and Cursor as well as Claude?

Yes. Once Impact is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Impact once and every client you use picks it up.

### What can an AI agent actually do with my Impact data?

An agent can list and read your Impact programs, actions, action items, action updates and inquiries, and pull tracking links, ad code and program logos. It can search brand catalogs for products, open a new action inquiry when a conversion looks wrong, and update your company information in bulk. Impact has a lot of ground to cover, so short, specific asks such as "show pending actions for the Nike program this week" work better than long paragraphs.

### Does connecting Impact give the AI access to every program and account?

No. Every call to Impact runs inside the access of the person who signed in, so the agent sees exactly the programs, actions and catalogs that person can already see in Impact. Elaichi can narrow that further by team or by action, but it can never widen it beyond what the person's own Impact access allows.

### Can my team share one Impact connection?

Yes. One person connects Impact with their API key and shares the connection with a team in Elaichi, and nobody else ever sees or handles that key. Each teammate still signs in to Elaichi as themselves, so the audit log names the real person behind every Impact request.

### Can I stop an agent from changing or updating things in Impact?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Impact actions and catalogs while blocking the ability to create inquiries or update company information. A blocked action is never shown to Claude, ChatGPT or any other client at all, so no prompt, however worded, can reach it.

### What happens to an Impact connection when someone leaves?

Offboarding that person in Elaichi ends their access to Impact and every other connected application at once. If they owned a shared Impact connection, it keeps working for everyone else on the team. Disconnecting Impact once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client in the same step.

## All 70 Impact tools

Every tool below is callable through https://api.elaichi.ai/mcp once Impact is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Impact company information** (List). Retrieve the current profile and account metadata for your impact.com partner account. Returns: Description, Currency, Uri, openapi, info, tags, servers, security, components, paths.
- **Impact company information bulk update** (Update). Update your impact.com partner account information; only provided parameters are changed while others remain unchanged. Returns: Status, Uri, openapi, info, tags, servers, security, components, paths. Required: ContentInterests, Description, LogoImage. FinancialContact, TechnicalContact, and CommercialContact cannot be updated via the API and must be changed in the impact.com UI.
- **List all Impact actions** (List). List conversion actions attributed to your partner account in impact.com, ordered by creation date (newest first). Returns: Id, CampaignId, CampaignName, ActionTrackerId, ActionTrackerName, State, AdId, Payout, Amount, Currency, EventDate, LockingDate, Oid, EventCode, SharedId, SubId1, SubId2, SubId3, DeltaPayout, IntendedPayout, DeltaAmount, IntendedAmount, ReferringDate, CreationDate,…
- **Get single Impact action by ID** (Get). Get a single conversion action by id in impact.com. Returns: Id, openapi, info, tags, servers, paths. Required: id.
- **List all Impact action items** (List). List all items within a specific action in impact.com, in the order they were recorded. Each action has at least one item. Returns: Sku, ItemName, Category, Quantity, SaleAmount, SaleAmountCurrency, Payout, PayoutCurrency, Rebate, RebateCurrency, AdjustmentDate, AdjustmentReason, Uri. Required: action_id.
- **Get single Impact action item by ID** (Get). Retrieve a specific item within an action in impact.com by its SKU. Returns: Uri, openapi, info, tags, servers, paths, components. Required: action_id, id.
- **List all Impact action updates** (List). List action updates in impact.com, useful for syncing action state changes with internal systems. Returns: Id, ActionId, CampaignId, ActionTrackerId, EventCode, State, StateDetail, StateDetailDescription, AdId, ReportingState, DeltaPayout, DeltaAmount, Currency, Category, Sku, Quantity, CatalogName, CatalogCategory, CatalogDescription, CatalogManufacturer, CatalogOriginalFormatCategory,…
- **Get single Impact action update by ID** (Get). Get a single impact.com action update by id. Returns: Id, openapi, info, tags, servers, security, components, paths. Required: id.
- **List all Impact action inquiries** (List). List action inquiries for your impact.com campaigns, ordered by creation date (newest first). Returns each inquiry with Id, CampaignId, CampaignName, OrderId, TransactionDate, TransactionAmount, InquiryType, ResolutionStatus, RejectReason, FinalPayout, Comments, CreationDate, and Uri.
- **Create a Impact action inquiry** (Create). Create a new action inquiry in impact.com to dispute a tracked transaction. Returns: Status, Uri, openapi, info, servers, paths, components. Required: CampaignId, OrderId, TransactionDate, TransactionAmount, InquiryType.
- **Get single Impact action inquiry by ID** (Get). Retrieve a single action inquiry from impact.com by its unique id. Returns the full inquiry object including Id, CampaignId, CampaignName, OrderId, TransactionDate, TransactionAmount, InquiryType, ResolutionStatus, RejectReason, FinalPayout, Comments, CreationDate, and Uri. Required: id.
- **List all Impact ads** (List). List all ads available to your impact.com partner account, filterable by type, campaign, deal, mobile readiness, and update date range. Returns: Id, Name, Description, CampaignId, CampaignName, Type, TrackingLink, LandingPageUrl, AdvertiserId, AdvertiserName, Code, IFrameCode, Width, Height, CreativeUrl, Labels, AllowDeepLinking, MobileReady, Language, StartDate, EndDate, Season, TopSeller,…
- **Get single Impact ad by ID** (Get). Get a single impact.com ad by id. Returns the full ad object including Id, Name, Type, CampaignId, TrackingLink, LandingPageUrl, deal details, and creative dimensions. Required: id.
- **Impact ads get code** (Get). Retrieve the HTML code for a specific impact.com ad with optional tracking parameters appended to the embedded tracking link. Returns: Code, Uri, openapi, info, tags, servers, paths. Required: ad_id.
- **Impact ads get iframe code** (Get). Retrieve the iframe code for a specific impact.com ad with optional tracking parameters appended to the embedded tracking link. Returns: IFrameCode, Uri, openapi, info, tags, servers, paths. Required: ad_id.
- **Impact ads get tracking link** (Get). Retrieve the tracking link for a specific impact.com ad with optional sub-Ids and deep-link overrides appended. Returns: TrackingLink, Uri, openapi, info, tags, servers, paths. Required: ad_id.
- **List all Impact programs** (List). List all joined impact.com programs (campaigns). Returns each program with CampaignId, AdvertiserName, CampaignName, Type, ContractStatus, TrackingLink, CampaignDescription, ShippingRegions, and deeplinking details.
- **Get single Impact program by ID** (Get). Get a single impact.com program by id. Returns the full program object including CampaignId, AdvertiserName, CampaignName, Type, ContractStatus, TrackingLink, CampaignDescription, ShippingRegions, and deeplinking details. Required: id.
- **Impact programs get logo** (Get). Retrieve a program's logo image in impact.com. Returns the logo as binary image data in GIF, PNG, or JPEG format depending on the Accept header. Required: campaign_id.
- **List all Impact catalogs** (List). List all product catalogs available to your impact.com partner account, optionally filtered by campaign. Returns: Id, Name, Language, AdvertiserId, AdvertiserName, AdvertiserLocation, CampaignId, CampaignName, NumberOfItems, DateLastUpdated, Locations, Currency, ServiceAreas, FTPLocations, ItemsUri, Uri.
- **Get single Impact catalog by ID** (Get). Retrieve the details of an existing impact.com catalog by its unique Id. Returns: Id, Name, Language, AdvertiserId, AdvertiserName, AdvertiserLocation, CampaignId, CampaignName, NumberOfItems, DateLastUpdated, Locations, Currency, ServiceAreas, FTPLocations, ItemsUri, Uri, openapi, info, tags, servers, paths, components. Required: id.
- **List all Impact catalog items** (List). List all items in a specific impact.com catalog. Returns: Id, CatalogId, CampaignId, CampaignName, CatalogItemId, Name, Description, MultiPack, Bullets, Labels, Manufacturer, Url, MobileUrl, ImageUrl, ProductBid, AdditionalImageUrls, Promotions, CurrentPrice, OriginalPrice, DiscountPercentage, Currency, StockAvailability, EstimatedShipDate, LaunchDate, ExpirationDate, Gtin, GtinType, Asin, Mpn,…
- **Get single Impact catalog item by ID** (Get). Get a single catalog item from impact.com by id. Returns: Id, CampaignId, CampaignName, Name, Description, Url, Currency, Uri, openapi, info, tags, servers, paths, components. Required: catalog_id, id.
- **Impact catalog items search** (Search). Search for items across all available impact.com catalogs using a keyword. Returns: Id, CatalogId, CampaignId, CampaignName, CatalogItemId, Name, Description, MultiPack, Bullets, Labels, Manufacturer, Url, MobileUrl, ImageUrl, ProductBid, AdditionalImageUrls, Promotions, CurrentPrice, OriginalPrice, DiscountPercentage, Currency, StockAvailability, EstimatedShipDate, LaunchDate, ExpirationDate,…
- **Get single Impact click by ID** (Get). Retrieve a click event in impact.com by its unique id. Returns the full click object including Id, CampaignId, EventDate, AdType, DeviceType, Payout, UniqueClick, and geo/attribution details. Required: id. The Clicks endpoint has been deprecated in favor of ClickExport.
- **Impact click export export** (Export). Schedule an asynchronous export of click event data in impact.com as CSV, JSON, or XML. Returns: Status, QueuedUri, ResultUri, ReplayUri, openapi, info, tags, servers, paths. Poll the QueuedUri via the Partner Jobs API to track progress and download the result from ResultUri when complete. The exported result uses ProgramId and ProgramName instead of CampaignId and CampaignName. Date defaults to…
- **List all Impact contracts** (List). List all contracts associated with your impact.com partner account, with optional filtering by campaign, status, signatory, and date ranges. Returns each contract's Id, CampaignId, Status, StartDate, EndDate, Terms, HasCampaignTerms, PdfUri, and Uri. If the Status filter is omitted, only ACTIVE contracts are returned. Use Get a Contract to retrieve full CampaignTerms details.
- **Get single Impact contract by ID** (Get). Retrieve full details of an existing impact.com partner contract by id, including complete campaign-level term overrides. Returns: Id, Status, Uri, openapi, info, tags, servers, security, components, paths. Required: id. Append ?IRVersion=15 to retrieve CampaignTerms objects.
- **Create a Impact conversion** (Create). Submit a conversion event to impact.com for tracking and attribution. Returns: Status, QueuedUri, warnings, openapi, info, tags, servers, paths, components. Required: ActionTrackerId, CampaignId, EventDate, OrderId, and either MediaPartnerId or MediaId. Do not send Amount together with item-level fields.
- **List all Impact deals** (List). List all deals associated with a specific campaign in impact.com, with optional filters by scope, state, and type. Returns each deal's Id, Name, Description, State, Type, Scope, DiscountType, StartDate, EndDate, DateCreated, and DateLastUpdated. Required: campaign_id.
- **Get single Impact deal by ID** (Get). Get a single deal by id from a specific campaign in impact.com. Returns the full deal object including Id, Name, Description, State, Type, Scope, DiscountType, StartDate, EndDate, DateCreated, and DateLastUpdated. Required: campaign_id, id.
- **Get single Impact exception list by ID** (Get). Get a single exception list in impact.com by id. The ExceptionListId can be obtained from the Contracts API. Returns: Id, Name, State, CampaignId, Type, CreatedDate, DeactivationDate, NumberOfItems, ItemsUri, Uri, openapi, info, tags, servers, paths, components. Required: id.
- **List all Impact exception list items** (List). List all items in a specific impact.com exception list. Each item defines a product category or SKU value that triggers an alternate commission rate. Returns: Id, ListId, Name, Value, MatchMode, CreatedDate, Uri. Required: exception_list_id.
- **Impact identity verification create session** (Create). Create or resume an identity verification session in impact.com. If a session is already in progress for the specified user, the existing session details are returned so verification can resume. Returns: Status, Uri, id, sessionId, sessionUrl, memberId, openapi, info, tags, servers, paths, components. Required: UserId.
- **List all Impact invoices** (List). List impact.com partner invoices sorted by most recent first. Returns each invoice with Id, CreatedDate, RecipientName, Currency, TotalAmount, LineItems, and DetailedLineItems. Optional StartDate and EndDate query parameters filter by invoice creation date range.
- **Get single Impact invoice by ID** (Get). Get a single impact.com partner invoice by id. Returns the full invoice object including Id, CreatedDate, RecipientName, Currency, TotalAmount, LineItems, and DetailedLineItems. Required: id.
- **Impact invoices download** (Download). Download a specific impact.com partner invoice as a PDF file. Returns the invoice in PDF binary format. Required: invoice_id.
- **List all Impact jobs** (List). List impact.com partner jobs filtered by creation date. Returns: Id, Type, ProgramId, CreatedBy, CreatedDate, StartedDate, CompletedDate, AbandonedDate, CancelledDate, FailedDate, LastProgressUpdateDate, Status, StatusMessage, RecordsProcessed, PercentageComplete, Replayable, ResultUri.
- **Get single Impact job by ID** (Get). Retrieve the status of a single impact.com partner job by id. Returns: Id, Type, ProgramId, CreatedBy, CreatedDate, StartedDate, CompletedDate, AbandonedDate, CancelledDate, FailedDate, LastProgressUpdateDate, Status, StatusMessage, RecordsProcessed, PercentageComplete, Replayable, ResultUri, openapi, info, tags, servers, security, components, paths. Required: id.
- **Impact jobs download** (Download). Download the result file of a completed impact.com partner job. If the job is not yet complete, returns the current job status instead. Job results are available for download for 90 days. Returns: Id, Type, ProgramId, CreatedBy, CreatedDate, StartedDate, CompletedDate, AbandonedDate, CancelledDate, FailedDate, LastProgressUpdateDate, Status, StatusMessage, RecordsProcessed, PercentageComplete,…
- **Impact jobs replay** (Action). Replay a completed impact.com partner job, re-running it to produce updated or additional results. Intended for jobs with COMPLETED, FAILED, or CANCELLED status. Returns: Id, Type, ProgramId, CreatedBy, CreatedDate, StartedDate, CompletedDate, AbandonedDate, CancelledDate, FailedDate, LastProgressUpdateDate, Status, StatusMessage, RecordsProcessed, PercentageComplete, Replayable, ResultUri,…
- **List all Impact media properties** (List). List all media properties for your impact.com partner account. Returns: Id, Name, Thumbnail, Description, Tags, RevenueModel, Url, Type, MonthlyUniqueVisitors, AlexaRating, QuantcastRating, OwnershipVerified, MobilePlatform, AppStoreRating, Installs, Price, SocialPlatform, Followers, Handle, Uri.
- **Create a Impact media property** (Create). Create a new media property in impact.com. New media properties must be verified by impact.com before they are fully approved. Returns: Status, Uri, openapi, info, tags, servers, security, components, paths. Required: Name, Type, Url.
- **Get single Impact media property by ID** (Get). Get a single media property by id in impact.com. Returns: Id, Name, Thumbnail, Description, Tags, RevenueModel, Url, Type, MonthlyUniqueVisitors, AlexaRating, QuantcastRating, OwnershipVerified, MobilePlatform, AppStoreRating, Installs, Price, SocialPlatform, Followers, Handle, Uri, openapi, info, tags, servers, security, components, paths. Required: id.
- **Update a Impact media property by ID** (Update). Update an existing media property in impact.com. Only submitted fields are changed; omitted fields remain unchanged. Returns: Status, Uri, openapi, info, tags, servers, security, components, paths. Required: id.
- **Delete a Impact media property by ID** (Delete). Permanently delete a media property by id in impact.com. This action cannot be undone. Returns: Status, openapi, info, tags, servers, security, components, paths. Required: id.
- **List all Impact promo codes** (List). List promo codes available to your partner account in impact.com. Returns each promo code with Id, Code, State, Program, Advertiser, Deal, MatchMode, CreditRule, CreatedDate, StartDate, EndDate, and Uri. Supports filtering by program, advertiser, deal, credit rule, match mode, and creation/start/end date ranges.
- **Get single Impact promo code by ID** (Get). Get a single promo code by id in impact.com. Returns the full promo code object including Id, Code, State, Program, Advertiser, Deal, MatchMode, CreditRule, CreatedDate, StartDate, EndDate, and Uri. Required: id.
- **Get single Impact promo code exception list by ID** (Get). Get details of a specific promo code exception list in impact.com by id. Returns: Id, Name, State, CampaignId, CreatedDate, DeactivationDate, NumberOfItems, ItemsUri, Uri, openapi, info, tags, servers, paths, components. Required: id.
- **List all Impact promo code exception list items** (List). List all items in a specific promo code exception list in impact.com. Each item defines a promo code value that triggers an alternate commission rate. Returns: Id, ListId, Name, Value, MatchMode, CreatedDate, Uri. Required: promo_code_exception_list_id.
- **List all Impact promotions** (List). List brand promotions currently available to your impact.com partner account. Returns: AdvertiserId, AdvertiserName, AdvertiserLocation, PromotionFileId, PromotionIds, PromotionTitle, NumberOfProducts, PromotionEffectiveDates, GenericRedemptionCode, PromotionItemsUri, Uri.
- **Get single Impact promotion by ID** (Get). Get a single brand promotion by id in impact.com. Returns: AdvertiserId, AdvertiserName, AdvertiserLocation, PromotionFileId, PromotionIds, PromotionTitle, NumberOfProducts, PromotionEffectiveDates, GenericRedemptionCode, PromotionItemsUri, Uri, openapi, info, tags, servers, security, components, paths. Required: id (use the value of PromotionIds from a list response).
- **List all Impact reports** (List). List all available impact.com reports. Returns: Name, Id, Category, Description, ApiAccessible, ApiRunUri, DeferredApiRunUri, MetaDataUri, RunUri. Only reports with ApiAccessible set to true can be run programmatically; the rest are UI-only.
- **Impact reports run** (Run). Run an impact.com report synchronously and return rows inline. Returns: Records, openapi, info, tags, servers, security, components, paths. Required: report_id, START_DATE, END_DATE. Page size is fixed at 20,000 rows; for larger datasets use the Report Export endpoint.
- **Impact reports get metadata** (Get). Retrieve metadata for an impact.com report describing its accepted filters and returned columns. Returns: Name, Id, Description, Filters, Attributes, RunUri, Uri, openapi, info, tags, servers, security, components, paths. Required: report_id. Call this before running a report to learn its exact contract.
- **Impact report export export** (Export). Schedule an asynchronous report export in impact.com and poll for results via the Partner Jobs API. Returns: Status, QueuedUri, ResultUri, ReplayUri, openapi, info, tags, servers, security, components, paths. Required: report_export_id, START_DATE, END_DATE. Use instead of Run Report for datasets exceeding 20,000 rows.
- **List all Impact stores** (List). List all impact.com partner storefronts available to your account. Returns each store's Id, Name, NumberOfGroups, DateLastUpdated, StoreUri, StoreAvatar, StoreBanner, Uri, and a nested Groups array with each group's Id, Name, Status, and CatalogId.
- **Get single Impact store by ID** (Get). Get a single impact.com store by id, including its curated groups. Returns: Id, Name, NumberOfGroups, DateLastUpdated, StoreUri, StoreAvatar, StoreBanner, Uri, Groups, openapi, info, tags, servers, security, components, paths. Required: id.
- **List all Impact store items** (List). List catalog items belonging to a specific impact.com store group, sorted by most recently created. Returns: Id, CatalogId, CampaignId, CampaignName, CatalogItemId, Name, Description, MultiPack, Bullets, Labels, Manufacturer, Url, MobileUrl, ImageUrl, ProductBid, AdditionalImageUrls, Promotions, CurrentPrice, OriginalPrice, DiscountPercentage, Currency, StockAvailability, EstimatedShipDate,…
- **Impact tax documents get latest** (Get). Retrieve the most recently saved tax document for the partner account in impact.com. Returns: Id, UserId, Email, Status, EnvelopeId, Type, SubmitDate, UpdateDate, Provider, Uri, openapi, info, tags, servers, security, components, paths.
- **Create a Impact tax document** (Create). Create a new tax document submission in impact.com and receive an iframe URL for the partner to sign the form. Returns: Status, Uri, Email, Id, UserId, Url, openapi, info, tags, servers, security, components, paths. All body parameters except Provider apply to DocuSign only.
- **Get single Impact tax document by ID** (Get). Retrieve a specific tax document by its unique Id in impact.com. Returns: Id, UserId, Email, Status, EnvelopeId, Type, SubmitDate, UpdateDate, Provider, Uri, openapi, info, tags, servers, security, components, paths. Required: id.
- **List all Impact tax documents** (List). List all tax documents submitted for the partner account in impact.com. Returns: Id, UserId, Email, Status, EnvelopeId, Type, SubmitDate, UpdateDate, Provider, Uri.
- **Impact tax documents complete** (Complete). Record the outcome of a Comply Exchange tax document submission in impact.com so the document is recorded as submitted. Returns: Status, Uri, openapi, info, tags, servers, security, components, paths. Required: id, event. Only for Comply Exchange; DocuSign completes via the ReturnUrl callback supplied at Create time.
- **Create a Impact tracking link** (Create). Create a partner tracking link for a brand program in impact. Returns: TrackingURL, openapi, info, tags, servers, paths. Required: program_id. Up to 5,000 vanity links per account; exceeding that limit returns 403 Forbidden. Type=Vanity requires CustomPath.
- **List all Impact users** (List). List all impact.com partner-account users sorted by join date with the earliest first. Returns each user's Id, FirstName, LastName, Username, State, Language, AccessRights, JoinedDate, DateLastUpdated, LastUpdatedBy, CreatedBy, and Uri. Supports optional Name and State filters.
- **Get single Impact user by ID** (Get). Get a single impact.com partner-account user by Id. Returns: Id, FirstName, LastName, Username, State, Language, AccessRights, JoinedDate, DateLastUpdated, LastUpdatedBy, CreatedBy, Uri, openapi, info, tags, servers, security, components, paths. Required: id.
- **List all Impact withdrawal settings** (List). Retrieve the partner's current withdrawal settings in impact.com, including bank account, PayPal, and payment scheduling configuration. Returns: BankCountry, openapi, info, tags, servers, security, components, paths. A 404 is returned when no withdrawal settings are configured for the account.
- **Impact withdrawal settings get required fields** (Get). Retrieve the mandatory banking fields for configuring withdrawal settings for a given country and optionally a specific payment method in impact.com. Call this before updating settings for a country you haven't configured before. Returns: BankCountry, Currency, PaymentMethods, openapi, info, tags, servers, security, components, paths. Required: bankCountry.
- **Impact withdrawal settings bulk update** (Update). Update the partner's withdrawal settings in impact.com. Only provided fields are changed; omitted fields remain unchanged. Call the RequiredFields endpoint first to learn which fields are mandatory for your country and payment method. Returns: Status, Uri, openapi, info, tags, servers, security, components, paths.
