TikTok Ads for AI agents

Agents read TikTok Ads at once. Changes and sends are held for a person's approval by default.

About TikTok Ads

Use TikTok API for Business actions to read advertisers, campaigns, ad groups, ads, audiences, creatives, catalogs, Business Centers, balances, billing, and transactions; manage advertiser settings, Asset Groups, disabled-by-default Smart+ and GMV Max resources, catalog feeds and videos, creative sharing, Pangle block lists, and selected compliance workflows; and retrieve MMM, GMV Max, and Smart+

What an agent can do in TikTok Ads

Every TikTok Ads action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in TikTok Ads without asking first. 218 actions.

  • Get Music Authorization Info of a VideoCheck whether every song in a TikTok post is authorized for a specific identity, targeting-location set, and ad deployment window. This does not grant creator or post authorization; the selected ident
  • Get Change Log Download Task ResultRead the status and change-log content returned for an advertiser's change-log task.
  • Check Advertiser Term StatusCheck whether a TikTok advertiser has signed a specified agreement.
  • Check the statuses of wordsCheck whether specified words are blocked for an advertiser without changing moderation settings.
  • Check the status of a blocked-word export taskCheck whether a blocked-word export task is running, succeeded, or failed. Call the download action only after SUCCEED.
  • Get Manual Campaign Copy Task ResultsGet the results of an asynchronous copy task for a Manual Campaign. Availability may depend on account entitlement.
  • Check Change Log Download TaskCheck whether an advertiser change-log download task is processing, successful, or failed.
  • Get the status of a comment export taskCheck whether a comment export task is running, succeeded, or failed. Call the download action only after SUCCEED.
  • Check File NamesCheck whether one or more image or video file names are already used in an advertiser account.
  • Check TikTok Shop GMV Max AvailabilityCheck a TikTok Shop's availability for Product GMV Max campaigns.
  • Check MMM Data RequestCheck one MMM export job. Poll conservatively because TikTok documents up to 24 hours of processing but no polling-rate contract.
  • Check a lead download taskPoll an existing TikTok lead download task. Provide the task ID and exactly one owning advertiser or Business Center form-library context; the polling operation does not require the original ad or Ins
Show all 218
  • Check asynchronous report taskCheck, without polling, whether an asynchronous report task is queued, processing, successful, failed, or canceled.
  • Check Smart+ Campaign Copy TaskGet the results of an asynchronous Upgraded Smart+ campaign copy task.
  • Check UnionPay Verification RequirementCheck whether a business license requires UnionPay verification before submitting advertiser verification details.
  • Check Value-Based Optimization eligibilityCheck VBO bidding eligibility for a proposed campaign configuration; some options require allowlisting.
  • Get a TikTok in-app linkConvert an open TikTok URL to an internal TikTok link; availability may require allowlisting.
  • Discover new keywordsDiscover search keyword ideas and historical search metrics.
  • Download an invoice synchronouslyDownload one Business Center invoice. The file contains finance-sensitive billing data; confirm the Business Center and invoice IDs, obtain authorization to access the invoice, and store or share the
  • Download exported blocked wordsDownload the result of a succeeded blocked-word export task. Confirm the advertiser and task IDs and store the moderation data only in an approved location.
  • Download exported commentsDownload CSV content from a succeeded comment export task. The file can contain public user content and identifiers; confirm the advertiser and task, then store or share it only in an approved locatio
  • Download leads from a completed export taskDownload the CSV or ZIP produced by a completed TikTok lead export task. The file contains customer lead data, expires about 10 minutes after generation, and must be stored or shared only in an approv
  • Get asynchronous report downloadRetrieve output for a successful asynchronous report task. Returns temporary download URL metadata for CSV_DOWNLOAD or XLSX_DOWNLOAD tasks, or inline UTF-8 CSV content for CSV_STRING tasks.
  • Download negative keywordsDownload negative keywords for a campaign or ad group as a spreadsheet file.
  • Estimate audience sizeEstimate audience size for documented placement, promotion, and targeting settings. Availability may depend on account entitlement.
  • Get inventory estimatesGet inventory estimates. Availability may depend on TikTok allowlisting or account entitlement.
  • Generate Smart Text recommendationsGenerate Smart Text recommendations for an ad group.
  • Check the verification status of your accountCheck the verification status of an ad account or Business Center.
  • Get available verification document types for a regionGet available verification document types for a region.
  • Get Ad BenchmarksGet one page of ad benchmark dimensions and dynamic numeric metrics, scoped by exactly one ad_ids, adgroup_ids, or campaign_ids filter.
  • Get additional interest categories by IDGet up to 50 additional interest categories by ID and language.
  • Get diagnoses for ad groupsGet issue diagnoses and suggestions for selected ad groups.
  • Get the dynamic quota on active ad groupsGet the dynamic quota on active ad groups.
  • Get review info of ad groupsGet review info of ad groups.
  • Get estimated info of R&F ad groupsGet estimated info of R&F ad groups.
  • Get review info of adsGet review information for one to 100 ads.
  • Get Advertiser AccountsDiscover every advertiser account authorized for this connection when no IDs are supplied, or return full profile, status, timezone, and currency details for specified authorized advertiser IDs. Disco
  • Get info of an appGet information about a mobile app configured for an advertiser.
  • Get App Conversion EventsGet app conversion events available for advertising optimization.
  • Get App Retargeting EventsGet app retargeting events available for audience rules.
  • Get Asset Binding QuotaGet advertiser binding quota usage for a TikTok identity asset.
  • Get Details of Audience OverlapGet overlap details for a benchmark custom audience and up to four comparison audiences.
  • Get Audience InsightsGet one audience insight dimension for locations or a custom audience.
  • Get assets as adminGet one page of assets administered by a Business Center.
  • Get members by an assetGet one page of Business Center members assigned to an asset.
  • Get the invoices of a Business CenterReturn one page of Business Center invoices using documented type, payment, title, ID, and issuance-time filters. This exposes finance-sensitive invoice, tax, address, and balance data; confirm the Bu
  • Get an asynchronous invoice download taskGet one asynchronous invoice download task and return its documented status and download URL. Use DOWNLOAD_BC_INVOICE for the synchronous invoice file.
  • Get the unpaid amount of a Business CenterRead the reconciliation-invoice unpaid amount for a Business Center. This exposes finance-sensitive balance data; confirm the Business Center and limit disclosure of the returned amount and currency t
  • Get the assets of a partnerGet one page of assets shared with or by a partner Business Center.
  • Get Bid Protection DetailsGet bid protection history for campaigns or ad groups over a date range.
  • Get Bid Protection StatusesGet bid protection statuses for up to 200 campaigns or ad groups.
  • Get the authorization status of a Brand Safety partnerGet a Brand Safety measurement partner's authorization status.
  • Get Business Center Advertiser AttributesGet currencies and registration regions available when creating ad accounts in a Business Center.
  • Get Business Center Asset GroupGet the assets or members of an Asset Group in a Business Center.
  • Get Business Center BalanceRead the balance of a TikTok Business Center or Payment Portfolio. This action only retrieves financial information and never funds an account.
  • Get Campaign Quota InformationGet SKAN Dedicated Campaign quota information by ad network.
  • Get available regionsGet regions where ads for catalogs in a Business Center can be delivered.
  • Get Catalog Category InsightsGet up to 50 top trending product categories and availability metrics for an eligible E-commerce catalog, optionally filtered by category IDs.
  • Get event source binding info of a catalogGet apps and pixels bound as event sources to a catalog.
  • Get feedsGet all feeds in a catalog or one feed by ID.
  • Get the log of a feedGet processing log entries for a catalog feed.
  • Get Catalog Insight FiltersGet one page of provider-approved category, brand, or availability filter values for product insight endpoints. TikTok returns no pagination metadata, so choose page and page_size explicitly when requ
  • Get the lexicon list for a catalogGet the provider-defined lexicon list for a catalog.
  • Get locations and currenciesGet supported country or region and currency combinations for catalogs.
  • Get the overview of a catalogGet product audit totals for a catalog.
  • Get productsGet one page of catalog products with optional IDs, filters, and ordering.
  • Get Catalog Product Diagnostic TaskGet an asynchronous catalog product diagnostic task result.
  • Get the product handling logGet processing counts, errors, warnings, and downloads for a product handling task.
  • Get product setsGet all product sets in a catalog or one product set by ID.
  • Get products in a product setGet one page of products in a catalog product set.
  • Get the catalog video handling logGet processing counts, errors, warnings, and downloads for a catalog video task.
  • Get video packagesGet catalog video packages, optionally restricted to one package ID.
  • Get related commentsRead one page of comments related to a specific TikTok comment and return an opaque continuation cursor. This action does not alter moderation state.
  • Get details of content exclusion categoriesGet details for content exclusion or vertical sensitivity category IDs.
  • Get details of contextual tagsGet details for specified contextual tag IDs.
  • Get a portfolio by IDGet a creative portfolio by ID. Availability may depend on TikTok entitlement.
  • Get Creative Pre-Review TaskGet the result of a creative pre-review task.
  • Get creative reportReturn one page of creative material performance with exact JSON-encoded filter and field-selection query parameters.
  • Get the message event sets for ad creationGet message event sets available for instant-messaging ad creation.
  • Get Custom Audience DetailsGet current status and modification history for specified owned or shared custom audiences.
  • Get Custom Audience Sharing LogGet the advertisers with which a specific TikTok custom audience has been shared, including each sharing status.
  • Get the details of a Custom ConversionGet one Custom Conversion configured for a Pixel or app event source.
  • Get catalog event source diagnostic informationGet detected catalog app or pixel event source issues and suggested solutions.
  • Get catalog event trends and match rateGet daily app or pixel event trends and catalog content-ID match rates.
  • Get the Application Log of AudiencesReturn one page of audience application history.
  • Get the music listGet one page of advertiser music and return a continuation cursor.
  • Get suggested thumbnails for a videoGet up to ten suggested thumbnail images for an advertiser video.
  • Get GMV Max Bid RecommendationGet TikTok's recommended GMV Max bid for an eligible advertiser and shop.
  • Get GMV Max CampaignsGet one page of GMV Max campaigns.
  • Get GMV Max Campaign InfoGet information for one GMV Max campaign owned by an authorized advertiser.
  • Get GMV Max SessionsGet max delivery or creative boost session details by 1 to 20 exact session IDs. This is an ID lookup, not the active-session campaign listing; use LIST_GMV_MAX_CAMPAIGN_SESSIONS to list active sessio
  • Get GMV Max Exclusive AuthorizationGet an advertiser account's exclusive authorization status for a TikTok Shop.
  • Get GMV Max ReportRun one paginated Product or LIVE GMV Max campaign report.
  • Get product linkage details of videos in customized postsGet product linkage details of videos in customized posts.
  • Get the Identity ListReturn one page of advertiser identities. Creator-account capabilities and availability are authorization gates: inspect can_pull_video, can_push_video, ads_only_mode, is_gpppa, and available_status b
  • Get Info About an IdentityGet one advertiser identity. BC_AUTH_TT identities require the authorizing Business Center ID; returned capability flags determine whether that creator can retrieve, publish, or manage content.
  • Get Live Videos Under an IdentityReturn one page of live videos for an authorized TikTok account identity. The identity must expose live access; BC_AUTH_TT also requires its authorizing Business Center ID.
  • List Available TikTok SeriesReturn one page of TikTok Series from a specified TikTok account identity that the advertiser can promote. This only lists available Series and does not create or purchase them.
  • Get Posts Under an IdentityReturn one page of posts visible through an authorized identity. AUTH_CODE exposes only creator-authorized posts; TT_USER and BC_AUTH_TT access depends on the account's can_pull_video capability, priv
  • Get Info About TikTok PostsGet one or up to 20 posts associated with an authorized identity. Private/friends-only visibility and expired AUTH_CODE authorization can limit returned media; BC_AUTH_TT requires its authorizing Busi
  • Get an Instant Form or Direct-Message LeadRetrieve lead answers and attribution metadata. The response can contain names, contact details, and other personal data supplied through form or direct-message questions; call only for an authorized
  • Get Lead FieldsRetrieve only the field names and form metadata for Instant Form or direct-message leads. Lead schemas can reveal what personal data is collected; use only for an authorized advertiser or Business Cen
  • Get the TikTok Minis within an ad accountGet one page of TikTok Minis within an ad account.
  • Get MMM Download URLObtain a seven-day signed URL for a completed MMM compressed CSV. This action does not follow the URL or download the sensitive report.
  • Get MMM Request HistoryRetrieve MMM request metadata for a UTC+0 date interval. TikTok returns each history item as JSON-formatted text and does not document pagination.
  • Get Offline Event SetsList Offline Event Set configurations; this management endpoint does not ingest offline events.
  • Get rules by IDGet automated optimizer rules by ID.
  • Get result detailsGet automated optimizer rule result details.
  • Get Instant PagesReturn one page of Instant Forms and other TikTok Instant Page types.
  • Get the fields of an Instant FormGet the field definitions and metadata for one TikTok Instant Form.
  • Get a test leadGet the current test lead for an Instant Form or direct-message lead source.
  • Get form librariesReturn one page of Business Center form libraries accessible to the connected user.
  • Get the Pangle Block ListGet an advertiser's Pangle app block list and its last modification time.
  • Get Payment PortfoliosReturn one page of Payment Portfolios, cash balances, and credit line usage. This exposes highly sensitive financial capacity and account relationships; confirm the Business Center and filters and dis
  • Get ad accounts linked to a Payment PortfolioReturn one page of ad accounts linked to a Payment Portfolio. This is read-only but reveals finance-sensitive payment relationships; confirm the portfolio ID and disclose the result only to authorized
  • Get authorized users for a Payment PortfolioReturn one page of users authorized for a Payment Portfolio. This is read-only but reveals finance access assignments; confirm the portfolio ID and disclose the result only to authorized administrator
  • Get Pixel Event statisticsGet UTC Pixel Event statistics; this reporting endpoint does not ingest events.
  • Get Instant Page eventsGet supported TikTok Instant Page event options for an optimization goal.
  • Get playable assetsReturn one page of playable assets for an advertiser.
  • Get recommended CTAsGet standard or Dynamic CTA recommendations for an advertiser.
  • Run synchronous integrated reportReturn one page of a synchronous TikTok report with dimensions, metrics, advertiser lists, and filters encoded as provider JSON query values.
  • Get R&F time zonesGet R&F time zones.
  • Get Search Ads Campaign Health diagnosesGet Search Ads Campaign Health diagnoses for an ad group or ads.
  • Get available locations by advertiser IDGet all locations available to an advertiser, with translated names.
  • Get Showcase IdentityGet the identity with Showcase permission under an ad account.
  • Get Smart Creative MaterialsGet current Smart Creative materials for 1-100 ad groups. The provider returns one complete bounded result and documents no page or cursor wire parameters. This reads SMART_CREATIVE mode, not retired
  • Get Smart+ Review InfoGet review information for Smart+ ads or ad materials.
  • Get the results of a split testGet the current status and statistical results of a split test.
  • Get products within a TikTok ShopGet one page of products within a TikTok Shop.
  • Get subscription details of a developer appReturn one page of webhook subscriptions configured for a developer application.
  • Get targeting hashtags by IDGet targeting hashtag names and availability by keyword ID.
  • Get targeting informationGet geographical or ISP targeting tag details by targeting ID.
  • Get TermsGet an advertiser agreement in the requested language.
  • Get the Brand Safety Hub settings of an ad accountGet the Brand Safety Hub settings configured for an advertiser account.
  • Get Info About a Spark Ad PostResolve a creator-issued Spark post authorization code into post, creator, media, and authorization-window details. Possessing advertiser OAuth does not authorize the creator's post; the creator must
  • Get Video Fix TaskGet the results of a Smart Fix task.
  • Get In-Second Video PerformanceGet one page of in-second AD or VIDEO performance. VIDEO mode supports either lifetime data or a bounded start_time/end_time window and returns dynamic metric arrays with ad_id, video_id, and duration
  • List Ad GroupsList regular or mixed-automation ad group inventory through TikTok's generic /adgroup/get/ endpoint. This reader can filter MANUAL, SMART_PLUS, or UPGRADED_SMART_PLUS campaigns; use LIST_SMART_PLUS_AD
  • List AdsList regular or mixed-automation ad inventory through TikTok's generic /ad/get/ endpoint. This reader can filter MANUAL, SMART_PLUS, or UPGRADED_SMART_PLUS campaigns; use LIST_SMART_PLUS_ADS when the
  • Get Advertiser BalanceGet one page of ad account balances and budgets for a TikTok Business Center, with optional account filters and detailed balance fields.
  • List Advertiser Budget ChangesGet one page of budget change audit records for an ad account.
  • List Advertiser QualificationsList one page of reusable advertiser qualification records in a Business Center, optionally filtered by verification status.
  • Get time zonesGet time zones available to advertisers.
  • List Advertiser TransactionsList one page of advertiser billing transactions accessible through a Business Center, with optional transaction type, fund type, account, and UTC date filters.
  • Get the app listGet the mobile apps configured for an advertiser.
  • Get available attribution sources and data sources for an appGet attribution sources and data sources available for a mobile app.
  • Get the advertiser list of a Billing GroupReturn one page of ad accounts assigned to a Billing Group. This is read-only but exposes finance-sensitive billing membership; confirm the Business Center and Billing Group before retrieving or shari
  • Get asynchronous invoice download task listReturn one page of asynchronous invoice download tasks and their download URLs. These references expose finance-sensitive billing files; confirm the Business Center and share or download them only to
  • Get blocked wordsReturn one page of an advertiser's blocked-word moderation list and an opaque continuation cursor when more results exist.
  • List Business Center Account CostsGet one page of aggregate Business Center costs and itemized advertiser cost records.
  • List Business Center Account TransactionsGet one page of itemized billing transactions for a Business Center, its ad accounts, or a Payment Portfolio, including invoice, tax, billing-type, and account details.
  • Get Business Center Activity LogGet one page of activity-log records for a Business Center.
  • List Business Center AdvertisersList one page of advertiser-account assets assigned to the authorized user in a specified TikTok Business Center.
  • List Business Center Asset GroupsGet one page of Asset Groups in a TikTok Business Center.
  • List Business Center Asset PartnersGet one page of Business Center partners associated with an asset.
  • List Business Center Billing GroupsGet one page of billing groups in a TikTok Business Center.
  • List Business Center MembersGet one page of members in a TikTok Business Center.
  • List Business Center PartnersGet one page of partners for a TikTok Business Center.
  • List Business Center Pixel LinksGet one page of ad accounts linked to a TikTok Business Center pixel.
  • List Business CentersList one page of Business Centers accessible to the connected TikTok authorization, optionally restricted to one Business Center ID.
  • List Business Center TransactionsGet one page of Business Center-level cash or grant fund movements, with aggregate charged and paid amounts. Use account transactions instead for itemized ad-account, Payment Portfolio, invoice, tax,
  • List Campaign LabelsList one page of campaign labels for an authorized advertiser.
  • List CampaignsList regular or mixed-automation campaign inventory through TikTok's generic /campaign/get/ endpoint. This reader can filter MANUAL, SMART_PLUS, or UPGRADED_SMART_PLUS campaigns; use LIST_SMART_PLUS_C
  • Get Catalog DiagnosticsGet one page of synchronous catalog product diagnostic information.
  • List CatalogsList catalogs in a specified TikTok Business Center, optionally restricted to one catalog ID.
  • Get Catalog VideosGet one page of uploaded videos from a catalog.
  • Get commentsRead one page of comments for a specific advertiser, ad group, and date range. Returns an opaque continuation cursor and does not change moderation state.
  • Get available content exclusion categoriesGet content exclusion and vertical sensitivity categories for an objective.
  • Get available contextual tagsGet contextual tags available for an objective and optional regions.
  • Get Creative Welcome MessagesGet one page of welcome messages within a TikTok advertiser account.
  • Get Creative Fatigue ResultsGet one page of Creative Fatigue Detection results for an ad. This API is available only to allowlisted advertisers.
  • List Creative PortfoliosList one provider page of interactive creative portfolios for an advertiser.
  • Get CRM Event SetsGet CRM Event Sets for an advertiser, optionally filtered by name or ID.
  • List Custom AudiencesList one page of owned and shared custom audiences for an authorized advertiser, optionally restricted to specified audience IDs.
  • Get Custom Conversions associated with an event sourceReturn one page of Custom Conversions configured for a Pixel or app event source.
  • Get Details of Saved AudiencesReturn one page of Saved Audience details.
  • List GMV Max Campaign SessionsList active max delivery or creative boost sessions for one Product GMV Max campaign ID. This is the campaign-scoped active-session listing; use GET_GMV_MAX_CAMPAIGN_SESSIONS to retrieve specific sess
  • List GMV Max Customized PostsList one page of shop-level customized TikTok posts for GMV Max.
  • List GMV Max IdentitiesList identities available to an advertiser for GMV Max campaigns.
  • Check GMV Max Occupied Custom Shop AdsCheck which Shopping Ads occupy one TikTok Shop identity or product asset.
  • List TikTok Shops for GMV MaxList TikTok Shops available to an advertiser for GMV Max campaigns.
  • List GMV Max VideosList one page of authorized or custom-post-eligible TikTok posts for a Product GMV Max campaign.
  • Get rules by filtersGet one page of automated optimizer rules by filters.
  • Get rule resultsGet one page of automated optimizer rule results.
  • List Pangle Audience PackagesList the include and exclude audience packages available for an advertiser's Pangle targeting configuration.
  • Get phone region codesGet region names, region codes, and calling codes for phone numbers.
  • Get PixelsReturn one page of Pixels and their configured Pixel Events.
  • List Search Ad Negative KeywordsList one page of negative keywords for a campaign or ad group in an authorized advertiser account.
  • Get Showcase ProductsGet one page of products available in a Showcase.
  • Get Showcase RegionsGet the regions targetable by a Showcase-bound identity.
  • Get Smart+ Ad GroupsList Smart+ ad group details through TikTok's dedicated /smart_plus/adgroup/get/ endpoint. Select this instead of LIST_AD_GROUPS for an exact Smart+ endpoint read; use LIST_AD_GROUPS for regular or mi
  • Get Smart+ AdsList Smart+ ad details through TikTok's dedicated /smart_plus/ad/get/ endpoint. Select this instead of LIST_ADS for an exact Smart+ endpoint read; use LIST_ADS for regular or mixed-automation inventor
  • Get Smart+ CampaignsList Smart+ campaign details through TikTok's dedicated /smart_plus/campaign/get/ endpoint. Select this instead of LIST_CAMPAIGNS for an exact Smart+ endpoint read; use LIST_CAMPAIGNS for regular or m
  • Get available stores under an ad accountGet available TikTok Shops under an ad account.
  • Get carriersGet carriers available for ad targeting by country or region.
  • Get device modelsGet device models available for ad targeting.
  • Get internet service providersGet ISP targeting tags supported for specified country- or region-level locations.
  • Get languagesGet languages available for ad targeting.
  • Get OS versionsGet operating-system versions available for targeting.
  • Get targeting regionsGet locations available for an advertiser's placement, objective, and campaign settings.
  • Get action categoriesGet targeting action categories available to an advertiser.
  • Get interest categoriesGet advertiser interest categories, optionally filtered by placement and special industry.
  • List Ad Accounts Linked to TikTok AccountList one page of ad accounts linked to one TikTok account asset in a Business Center.
  • Get Trending Catalog ProductsGet up to 50 trending products from an eligible E-commerce catalog.
  • Get Spark Ad PostsReturn one page of Spark posts bound to an advertiser. Each post remains subject to its creator-issued authorization status and window; advertiser OAuth alone does not grant rights to use a creator's
  • Query contractsRead whether an advertiser has a valid Reach & Frequency or TikTok Pulse contract for a specified date. This operation does not create, update, or otherwise mutate contracts or financial settings. Ava
  • Get a suggested bidGet a suggested bid for an objective and target locations.
  • Recommend additional interest categoriesRecommend additional interest categories from one or more seed keywords.
  • Get recommended search keywordsGet one page of recommended search keywords from exactly one seed type.
  • Recommend targeting categoriesRecommend interest and action targeting categories for specified regions and an optional app.
  • Search for targeting hashtagsGenerate targeting hashtag recommendations from up to ten seed keywords.
  • Search for imagesSearch for one page of advertiser images and return a continuation cursor.
  • Search for videosSearch for one page of advertiser videos and return a continuation cursor.
  • Search or list interest and behavior targetingSearch for or list targeting categories and hashtags for interests and behaviors.
  • Search targeting tagsSearch geographical targeting tags by location, ZIP-code, or postal-code keywords.
  • Submit Smart Text feedbackSubmit feedback parameters for an existing Smart Text recommendation flow. This feedback operation does not generate text; use GENERATE_CREATIVE_SMART_TEXT to create recommendations.
  • Validate a URLGet TikTok verification results for a URL.
  • Check the status of a playable assetCheck validation status and failure details for one playable asset.

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 173 actions.

  • Add a partner to a BCAdd another Business Center as a partner and optionally share advertiser or catalog assets with it.
  • Appeal a rejectionSubmit an appeal for a rejected ad group or an ad within it. This starts an external TikTok review, cannot be withdrawn through this tool, and may require human follow-up; confirm the rejection and su
  • Appeal Smart+ AdSubmit an appeal for a Smart+ ad review decision. Once submitted, the appeal cannot be withdrawn through this tool.
  • Apply or Disconnect a Custom AudienceApply a custom audience to ad groups or disconnect it from them.
  • Assign an assetAssign a Business Center asset and its asset-specific role to a member.
  • Assign Members to a Child Business CenterAssign one or more existing members from source child Business Centers to a target child Business Center, optionally setting basic and finance roles.
  • Assign TikTok Account To AdvertiserLink a TikTok account to an ad account in the same Business Center.
  • Apply a Spark Post Authorization CodeApply a creator-issued authorization code so an advertiser may use that specific TikTok post as a Spark Ad. The creator must generate the code, and duet, stitch, or mentioned-original posts also requi
  • Bind an event source to a catalogBind a mobile app, website Pixel, or both to a catalog.
  • Bind/Unbind rulesBind or unbind optimizer rules from existing advertising objects.
  • Cancel Custom Audience SharingStop sharing a custom audience with an advertiser.
  • Cancel asynchronous report taskCancel a queued or processing asynchronous TikTok report task. Confirm the advertiser and disposable task ID before calling because cancellation is irreversible.
Show all 173
  • Cancel the R&F ad orderCancel the R&F ad order. This operation is destructive or irreversible; confirm exact disposable targets before calling. This operation can affect billing, credit, invoices, budgets, contracts, or pay
  • Sign TermsSign the selected advertiser agreement.
  • Create adsCreate one or more ordinary ads in an existing ad group using documented creative settings. New ads default to DISABLE so they do not start delivery or spend unless operation_status is explicitly set
  • Create an R&F ad groupCreate an R&F ad group. Availability may depend on TikTok allowlisting or account entitlement.
  • Create an appCreate a mobile app for an advertiser.
  • Create a Business CenterCreate a persistent TikTok Business Center organization. This may establish a new administrative and billing boundary with no cleanup operation documented for this tool; obtain explicit approval immed
  • Create an ad accountCreate a persistent ad account in a Business Center, optionally configure its invoice grouping, Payment Portfolio linkage, and spending budget. Account creation can succeed even if portfolio binding o
  • Create a Billing GroupCreate a persistent Billing Group and assign ad accounts to it. This changes invoice grouping and may make the group the Business Center default; obtain explicit approval immediately before execution
  • Create an asynchronous invoice download taskCreate a task that generates an invoice list, batch of invoice PDFs, or detailed billing report for later download. This exports finance-sensitive data and creates external task state; obtain explicit
  • Create blocked wordsAdd exact words to an advertiser's moderation block list. Review the words and advertiser ID before calling because future matching comments may be affected.
  • Create a blocked-word export taskCreate an asynchronous export task for an advertiser's blocked words. Save the returned task ID, poll CHECK_BLOCKEDWORD_TASK until SUCCEED, then download it.
  • Create Business Center Asset GroupCreate an Asset Group in a TikTok Business Center, add advertiser assets and members, and optionally assign each member an advertiser access role.
  • Create Business Center Organization AccountCreate an Organization Account in an authorized Business Center.
  • Create Business Spark AdCreate a campaign, ad group, and Spark Ad in one request. TikTok's endpoint contract does not document their initial delivery status; the created resources may become eligible for delivery and spend,
  • Create a campaignCreate a Manual Campaign with documented campaign, objective, budget, RTA, and iOS settings.
  • Create an asynchronous copy task for a Manual CampaignCreate an asynchronous Manual Campaign copy task. Copied nested resources may default to enabled unless explicitly disabled.
  • Create a campaign through the shared SPC routeCreate a current Smart+ Catalog or Advanced Dedicated Campaign through TikTok's shared SPC route; legacy Smart+ modes are deprecated.
  • Create a catalogCreate a catalog in a TikTok Business Center; some catalog types require allowlisting.
  • Create a feedCreate a scheduled catalog feed. INCREMENTAL preserves products omitted from the next import; OVERWRITE permanently removes omitted products, so confirm the complete source file before using it.
  • Create Catalog Product Diagnostic TaskCreate an asynchronous download task for catalog product diagnostic information.
  • Create Catalog Product Set by FileCreate an E-commerce catalog product set from an uploaded CSV file.
  • Create a product set by conditionsCreate a catalog product set using one AND or OR condition group.
  • Create Change Log Download TaskCreate an asynchronous download task for an advertiser's change log.
  • Create a comment export taskCreate an asynchronous comment export for a specific advertiser, ad group, and date range. Review the filter because exported comments may contain personal data; poll CHECK_COMMENT_TASK before downloa
  • Create Creative Welcome MessageCreate a welcome message within a TikTok advertiser account.
  • Create a portfolioCreate a typed creative portfolio. Availability may depend on TikTok entitlement.
  • Create Creative Pre-Review TaskCreate a task to pre-review creative materials for one location.
  • Create a creative shareable linkCreate a link for sharing up to 20 named creative assets. TikTok does not document the link lifetime or revocation behavior.
  • Create a CRM Event SetCreate a CRM Event Set configuration in an advertiser account. This does not report or ingest CRM events; an advertiser can have at most 50 CRM Event Sets.
  • Create a Custom ConversionCreate a Custom Conversion configuration; this does not ingest conversion events.
  • Create a Customer File AudienceCreate a custom audience from previously uploaded encrypted customer files.
  • Create a Lookalike AudienceCreate a lookalike custom audience from an eligible source audience.
  • Create a Rule-Based Custom AudienceCreate a custom audience from conditional inclusion and exclusion event rules.
  • Create a Saved AudienceCreate a reusable Saved Audience from targeting criteria.
  • Create GMV Max CampaignCreate a GMV Max campaign from TikTok's official campaign model. Mutation QA must use owned test resources and remain disabled or draft; this action does not add an enabling or publishing status.
  • Create GMV Max SessionCreate and start a max delivery session for a product or a creative boost session for a video. Starting the session can begin delivery and spend.
  • Create shop-level customized TikTok postsCreate shop-level customized TikTok posts.
  • Grant an ad account exclusive authorization for a TikTok ShopGrant an ad account exclusive authorization for a TikTok Shop.
  • Create an IdentityCreate a customized advertiser identity. This does not authorize a TikTok creator account or a creator post; use the relevant TikTok account or Spark post authorization flow for those identities.
  • Create MMM Data RequestCreate an irreversible Media Mix Modeling export job after explicit confirmation. Processing can take up to 24 hours, and the request cannot be cancelled through this tool once submitted.
  • Create an Offline Event SetCreate an Offline Event Set configuration; this does not upload or ingest offline events.
  • Create rulesCreate automated optimizer rules.
  • Create a test leadCreate a disposable test lead for an Instant Form or direct-message source; remove it after testing.
  • Create a lead download taskCreate an asynchronous export task for leads from one Instant Form or ad. This is a lead export endpoint, not Events API ingestion; only ad-account or Business Center admins can use it.
  • Create a Payment PortfolioCreate a SHARED Payment Portfolio and link ad accounts so they jointly use centrally managed funds. This creates persistent financial configuration; obtain explicit finance-owner approval immediately
  • Create a PixelCreate a TikTok Pixel configuration; this does not ingest web events.
  • Create Pixel EventsCreate standard Pixel Event configurations and rules; this endpoint does not ingest event occurrences.
  • Create asynchronous report taskCreate an asynchronous TikTok report task and return its task ID; use the separate check and download tools to observe completion and retrieve output.
  • Create Smart Creative AdsCreate current Smart Creative ads in an ad group configured with creative_material_mode=SMART_CREATIVE. TikTok returns a mock processing result without ad IDs; wait 2-3 seconds and call GET_SMART_CREA
  • Create Smart+ AdCreate a Smart+ ad disabled for review in an existing Smart+ ad group. Use the separate Smart+ ad status tool to enable it.
  • Create Smart+ CampaignCreate a Smart+ campaign disabled for review. Use the separate Smart+ campaign status tool to enable it after review.
  • Create Smart+ Campaign Copy TaskCreate and start an asynchronous copy task for an Upgraded Smart+ campaign. The copied campaign defaults to DISABLE, but copied ad groups and copied ads default to ENABLE. To keep all copied resources
  • Create a split testCreate an ad-group or campaign-level split test. Campaign-level tests may require allowlisting.
  • Create Video Fix TasksCreate up to 10 Smart Fix tasks for advertiser-owned videos.
  • Delete assets from a BCRemove the specified asset from the Business Center. This revokes the Business Center relationship and can move a lead asset back to its prior ad account. Confirm the exact Business Center, asset type
  • Delete a member or revoke an invitationRemove an existing member from the Business Center or revoke a pending invitation. This revokes access or invalidates the invitation; confirm the exact disposable user ID or email before calling.
  • Delete a partner from a BCRemove the partner relationship from the Business Center. This revokes the partner relationship and associated access; confirm both exact disposable Business Center IDs before calling.
  • Cancel the sharing of assetsCancel sharing the specified assets with the partner Business Center. The partner loses access to those assets; confirm the exact disposable partner and asset IDs before calling.
  • Delete blocked wordsDestructively remove exact words from an advertiser's moderation block list. Confirm the advertiser and disposable targets before calling; comments containing removed words may no longer be flagged.
  • Delete Business Center Asset GroupDelete one Asset Group from a TikTok Business Center. This destructive operation revokes members' access to the grouped assets, but does not delete the underlying members or assets.
  • Delete a catalogPermanently delete a catalog from a Business Center.
  • Delete a feedPermanently delete a catalog feed.
  • Remove productsRemove products from a catalog using the ID list for that catalog type.
  • Delete product setsPermanently delete one to ten catalog product sets.
  • Delete Catalog VideoPermanently delete one uploaded video from an E-commerce catalog. This does not remove copies already synchronized to advertiser creative libraries.
  • Delete a commentPermanently delete one TikTok comment. Before calling, confirm the exact advertiser, ad, video, identity, and disposable comment IDs; deletion cannot be undone.
  • Delete Creative AssetsDelete video or image assets owned by a TikTok advertiser account.
  • Delete creative portfoliosPermanently delete up to 100 eligible creative portfolios. Use only explicitly confirmed disposable targets; one invalid ID fails the batch.
  • Delete a Custom ConversionDelete a Custom Conversion configuration; this does not delete ingested events.
  • Delete Custom AudiencesDelete between one and 100 custom audiences.
  • Delete Saved AudiencesDelete up to 100 Saved Audiences.
  • Delete GMV Max SessionPermanently delete a GMV Max session from an advertiser account.
  • Delete Customized TikTok PostsPermanently delete shop-level customized TikTok posts.
  • Delete Customized IdentityPermanently delete a customized user identity from an advertiser account.
  • Delete an Offline Event SetDelete an Offline Event Set configuration; this is not an event-ingestion operation.
  • Delete a test leadPermanently delete one exact disposable TikTok test lead. Confirm the owner and lead ID before calling.
  • Delete a Pixel EventDelete a Pixel Event configuration; this does not delete ingested event occurrences.
  • Delete a playable assetPermanently delete one exact playable asset. Confirm the advertiser and a disposable playable ID before calling.
  • Delete Search Ad Negative KeywordsDelete negative keywords from one Search Ads campaign or ad group in an authorized advertiser account.
  • Delete Smart+ ResourcesPermanently delete up to 20 Smart+ campaigns, ad groups, or ads.
  • Disable Business Center AdvertiserIrreversibly disable one ad account in a TikTok Business Center. TikTok may reject accounts that are delivering ads, suspended, unpaid, mid-transfer, or have unbilled autopay charges.
  • Edit an imageResize or Gaussian-pad an advertiser image.
  • End a split testEnd an in-progress split test. This transition is irreversible.
  • Invite members to a BCInvite users to a Business Center and optionally assign advertiser and finance roles.
  • Migrate a catalog to a BCMigrate a catalog from an ad account to a Business Center.
  • Run the winning ad groupEnd a split test by promoting its selected winning ad group and starting that ad group's delivery, which may incur spend.
  • Reply to a commentPublish a public reply as the specified TikTok identity. Confirm the account, target comment, identity, and final text before calling; the reply is externally visible.
  • Save a playable assetSave and name a previously uploaded playable asset for an advertiser.
  • Create or Delete an Audience SegmentCreate a named audience segment or delete one by audience ID.
  • Set Search Ad Negative KeywordsSet negative keywords on Search Ads campaigns or ad groups. By default, add the supplied keywords while preserving existing values. With replace=true, replace each object's entire existing negative-ke
  • Set Smart+ Delivery StatusEnable or disable up to 20 Smart+ campaigns, ad groups, or ads. Enabling resources may start ad delivery and spend.
  • Share Creative AssetsShare controlled creative assets from one advertiser with specified target advertiser accounts.
  • Share Custom AudiencesShare up to ten custom audiences with up to ten advertisers in the same Business Center.
  • Submit a verification request for your accountSubmit sensitive business or individual identity details for external review of an ad account or Business Center; the submission cannot be withdrawn through this tool.
  • Submit UnionPay VerificationSubmit identity and UnionPay account details to verify an eligible business license. This starts a sensitive review with no documented rollback.
  • Create a subscriptionCreate a webhook subscription for a developer application and external callback URL.
  • Process a paymentIrreversibly recharge or deduct cash, vouchers, or credit for an ad account or Business Center. This moves real financial value and cannot be assumed reversible. Require explicit finance-owner confirm
  • Transfer a pixel from advertiser to BCPermanently transfer ownership of the specified advertiser pixel to the destination Business Center. This ownership transfer is irreversible through this tool; confirm the exact pixel and destination
  • Migrate leads to a Business CenterMigrate an advertiser's leads into a newly created Business Center form library. Confirm both account IDs before changing lead ownership location.
  • Unassign an assetRevoke the specified member's access to the Business Center asset. The member immediately loses the assigned permissions; confirm the exact disposable member and asset before calling.
  • Unassign TikTok Account From AdvertiserUnlink a TikTok account from an ad account in the same Business Center. This destructively removes the existing account association.
  • Unbind an event source from a catalogUnbind a mobile app, website Pixel, or both from a catalog.
  • Unbind a Spark Ad PostIrreversibly remove an advertiser's binding to the exact Spark post. Confirm the advertiser and post with the user before calling; using the post again requires a valid creator-issued authorization fl
  • Cancel a subscriptionIrreversibly cancel a developer-app webhook subscription.
  • Update adsUpdate ordinary ads and their documented creative fields.
  • Update the budgets of ad groupsUpdate the budgets of ad groups. This operation can affect billing, credit, invoices, budgets, contracts, or payments; require explicit approval and an isolated account.
  • Update an R&F ad groupUpdate an R&F ad group. Availability may depend on TikTok allowlisting or account entitlement.
  • Update the statuses of ad groupsEnable, disable, or permanently delete up to 20 ad groups. Enabling may resume ad delivery and spend; allow_partial_success can leave only some requested ad groups changed.
  • Update the statuses of adsEnable, disable, or permanently delete regular or ACO ads. Enabling may resume ad delivery and spend.
  • Update Advertiser BudgetsConsequential financial action that updates, resets, increments, deducts, or sets minimum budgets for ad accounts in a Business Center. These changes can alter or reset spend controls and may be irrev
  • Update an appUpdate a mobile app configured for an advertiser.
  • Update an Asset GroupRename an Asset Group or add or remove its advertiser assets or members.
  • Update a Billing GroupUpdate Billing Group membership, name, email recipients, or default status. Providing new_billing_group_emails replaces the entire existing list, removing accounts changes invoice grouping, and is_pri
  • Update info of a BC memberUpdate a Business Center member's name, basic role, or finance role.
  • Link or unlink a pixel and ad accountsEnsure the requested link or unlink relationship between a Business Center pixel and advertiser accounts.
  • Update a blocked wordReplace one exact blocked word in an advertiser's moderation list. Confirm both old and new values before calling because the moderation behavior changes immediately.
  • Update a campaignUpdate the mutable fields of an existing campaign.
  • Update the operation statuses of campaignsEnable, disable, or permanently delete campaigns. Enabling may resume ad delivery and spend; postback_window_mode is accepted only while disabling.
  • Update CatalogUpdate the name of a catalog owned by a TikTok Business Center.
  • Update a feedUpdate a catalog feed or schedule. INCREMENTAL preserves products omitted from the next import; OVERWRITE permanently removes omitted products, so confirm the complete source file before using it.
  • Update Catalog Feed Schedule StatusSet one catalog feed schedule to ON or OFF. Read the current status first because TikTok rejects an unchanged value; ON starts recurring ingestion.
  • Update catalog productsUpdate up to 5,000 products using the fields documented for each catalog type.
  • Update a product setUpdate a product set name, filter conditions, or both.
  • Update the statuses of commentsChange the moderation visibility status of exact comments. Confirm the advertiser, every comment ID, and whether the operation hides or restores comments before calling; this affects public content.
  • Update a Custom ConversionUpdate the name or description of a Custom Conversion configuration.
  • Update a Custom AudienceRename, refresh from files, enhance, or convert a custom audience subtype.
  • Update Lookalike AudiencesUpdate specified lookalike custom audiences.
  • Update the name of an imageUpdate an advertiser image name.
  • Update the name of a videoUpdate an advertiser video name.
  • Update GMV Max CampaignUpdate supported fields on an existing GMV Max campaign; at least one field to update must be provided. Perform mutation QA only on a disabled or draft campaign; this action does not enable or publish
  • Update GMV Max Campaign CreativesRemove creatives from a GMV Max campaign or add them back. Include spu_id_list for every item in a Product GMV Max campaign; campaign type is not part of this request.
  • Update GMV Max SessionUpdate documented budget or schedule fields for a max delivery or creative boost session. schedule_start_time applies to max delivery sessions.
  • Update an Offline Event SetUpdate an Offline Event Set configuration; this does not upload or ingest events.
  • Update rulesUpdate automated optimizer rules.
  • Update the statuses of rulesTurn automated optimizer rules on or off, or permanently delete them.
  • Link ad accounts to a Payment PortfolioLink up to 20 ad accounts to an Advanced Payment Portfolio, changing which centrally managed funds those accounts can use. Obtain explicit finance-owner approval immediately before execution and verif
  • Allocate the credit line to Payment PortfoliosChange the credit-line percentages allocated to up to 10 Payment Portfolios. This directly changes available advertising credit now and whenever the total credit line changes; obtain explicit finance-
  • Update a PixelUpdate Pixel naming, matching, cookie, or expanded-data-sharing configuration.
  • Update a Pixel EventUpdate a Pixel Event configuration; this endpoint does not ingest event occurrences.
  • Update Search Ad Negative KeywordUpdate the name or match type of one negative keyword attached to a Search Ads campaign or ad group.
  • Add or delete audience segment mappingsAdd or delete user and device mappings for explicitly selected disposable audiences.
  • Update Smart Creative MaterialsUpdate current Smart Creative materials outside Smart+ campaigns. With patch_update=true, omitted top-level fields remain unchanged, but every provided array replaces the entire prior array; first rea
  • Update Smart Creative Material StatusEnable or disable current Smart Creative materials. Enabling a material can make it eligible for delivery and spend. This does not target retired DYNAMIC ACO.
  • Update Smart+ AdUpdate an existing Smart+ ad and its material configuration; at least one field to update must be provided.
  • Update Smart+ Ad GroupUpdate an existing Smart+ ad group's name, bid, budget, schedule, pacing, comment or sharing settings, and audience targeting. Omitted settings remain unchanged; at least one field to update must be p
  • Update Smart+ Ad Group BudgetsUpdate immediate total budgets or next-day scheduled daily budgets for Upgraded Smart+ ad groups. Provide a non-empty budget or scheduled_budget list. For CBO campaigns where budget_optimize_on is tru
  • Update Smart+ Ad Material StatusEnable or disable up to 20 materials belonging to a Smart+ ad. Enabling materials can make them eligible for delivery and spend.
  • Update Smart+ CampaignUpdate an existing Smart+ campaign's supported fields; at least one field to update must be provided. Perform mutation QA only on a disabled or draft campaign; this action does not enable or publish i
  • Update the time of a split testUpdate the start and end time of a split test.
  • Set or update the Brand Safety Hub settings of an ad accountSet or update an advertiser account's Brand Safety Hub settings. Setting cover_all_ad_objectives to true is irreversible and cannot be reverted.
  • Upload verification documentsUpload one or two verification document images.
  • Upload Business Certificate ImageUpload a business certificate image for an ad account through a Business Center where the connected user is an administrator.
  • Upload products via a file URLIngest a CSV catalog feed from a directly accessible HTTP or HTTPS URL. INCREMENTAL preserves omitted products; OVERWRITE permanently removes omitted products, so confirm the complete source file befo
  • Upload Catalog Videos by File URLUpload catalog videos from a file URL.
  • Upload an Audience FileUpload a CSV or TXT customer file after verifying its supplied MD5 signature.
  • Upload a file in chunksUpload one image, video, or music file through TikTok's start, ordered chunk-transfer, and finish workflow. Chunk signatures are computed internally.
  • Upload an imageUpload an advertiser image by local file, URL, or temporary file ID.
  • Upload a piece of musicUpload advertiser music or update a Carousel Ads music list.
  • Upload a fileUpload a temporary image, music, video, or playable file by file or URL.
  • Upload a videoUpload an advertiser video by local file, URL, temporary file ID, or existing video ID.
  • Upload a playable assetUpload a playable ZIP package or reference a file already in TikTok's file repository. Direct packages must be 5 MB or smaller, contain index.html and config.json at the root, and must not load extern

Changes wait in Needs you

Changes and sends in TikTok Ads are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

TikTok Ads questions

Can an agent change data in TikTok Ads on its own?

Not by default. Changes and sends in TikTok Ads are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in TikTok Ads?

This connector lists 218 read actions. Reads run at once, without waiting for approval.

How does TikTok Ads connect?

It connects with OAuth 2.0. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring TikTok Ads to your agents.