Overview
Markifact connects ChatGPT to your marketing data and campaign management workflows. Authenticated Markifact users can analyze performance, generate reports, compare campaigns, review trends, and manage ads across platforms like Google Ads, Meta Ads, TikTok Ads, Google Analytics, Google Sheets, and 20+ other marketing platforms. The app supports both reporting and controlled campaign management. Users can retrieve marketing data, prepare optimizations, create or update campaigns, and run approved marketing actions from their existing Markifact workspace. Markifact is built for marketers, media buyers, and agencies who want to work faster across their ad accounts and marketing stack. Sensitive actions, such as creating or updating campaigns, are handled through Markifact permissions and approval flows, so users stay in control before changes go live. The app is for existing Markifact users. It does not sell physical goods, digital goods, subscriptions, credits, upgrades, or services inside ChatGPT, and it does not direct users to checkout or payment flows.
Tools
find_operations
ChatGPTget_file_url
ChatGPTfile_id and you need a temporary, directly accessible URL. Operation file_url values are user-facing app URLs that require Markifact authentication; call this tool to generate a signed URL that the model or external tools can open directly. The signed URL expires after 1 hour.get_file_url
ChatGPTfile_id and you need a temporary, directly accessible URL. Operation file_url values are user-facing app URLs that require Markifact authentication; call this tool to generate a signed URL that the model or external tools can open directly. The signed URL expires after 1 hour.get_operation_inputs
ChatGPTget_operation_inputs
ChatGPTlist_connections
ChatGPTid is the connection_id used to choose which saved login/integration an operation should use. Important: - connection_id is not an external platform account ID. - External account IDs, customer IDs, property IDs, and similar values are separate operation inputs. - One connection may have access to multiple external accounts. - In most cases, you don not need to provide connection_id. If the user has only one connected login for a platform in their workspace, operations usually use that connection automatically. Use this tool only when the user wants a specific saved integration or has multiple connections for the same platform.list_connections
ChatGPTid is the connection_id used to choose which saved login/integration an operation should use. Important: - connection_id is not an external platform account ID. - External account IDs, customer IDs, property IDs, and similar values are separate operation inputs. - One connection may have access to multiple external accounts. - In most cases, you don not need to provide connection_id. If the user has only one connected login for a platform in their workspace, operations usually use that connection automatically. Use this tool only when the user wants a specific saved integration or has multiple connections for the same platform.prepare_media_upload
ChatGPTprepare_media_upload
ChatGPTread_file
ChatGPTfile_id and you want to inspect the file contents before deciding what to do next. This is mainly useful for exported JSON, CSV, logs, and similar files produced by Markifact operations. It returns the file as numbered text lines so you can quickly review the structure, schema, headers, sample rows, or specific sections in chunks.read_file
ChatGPTfile_id and you want to inspect the file contents before deciding what to do next. This is mainly useful for exported JSON, CSV, logs, and similar files produced by Markifact operations. It returns the file as numbered text lines so you can quickly review the structure, schema, headers, sample rows, or specific sections in chunks.run_operation
ChatGPTrun_write_operation instead. Operations returned by find_operations with requires_approval: true MUST be executed via run_write_operation. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user.run_operation
ChatGPTrun_write_operation instead. Operations returned by find_operations with requires_approval: true MUST be executed via run_write_operation. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user.run_write_operation
ChatGPTrequires_approval: true in find_operations results. These are destructive actions like creating campaigns, updating ad statuses, sending emails, etc. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user. APPROVAL REQUIRED: Every call writes irreversibly to the user's live external accounts. Before each invocation, summarize the exact change in plain language (operation, target account/resource, key field values) and wait for explicit user confirmation. Never call without user's confirmation, approval is CRITICAL.run_write_operation
ChatGPTrequires_approval: true in find_operations results. These are destructive actions like creating campaigns, updating ad statuses, sending emails, etc. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user. APPROVAL REQUIRED: Every call writes irreversibly to the user's live external accounts. Before each invocation, summarize the exact change in plain language (operation, target account/resource, key field values) and wait for explicit user confirmation. Never call without user's confirmation, approval is CRITICAL.upload_media
ChatGPTupload_media
ChatGPTCapabilities
Example Prompts
Click any prompt to copy it.
Links
App Stats
18
Tools
3
Prompts
ChatGPT
Platforms
Category
Ad Performance AnalysisWorks with
Similar Apps
Data refreshed daily






