Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

ExportComments Zapier Integration

Zapier integration for ExportComments.com - automate your comment export workflows with 6000+ apps.

Features

Triggers

This integration provides the following triggers:

  • Export Started - Triggered when a new export job is created and queued
  • Export Completed - Triggered when an export job completes successfully with download link
  • Export Failed - Triggered when an export job fails with error details
  • Export Requeued - Triggered when an export job is requeued for retry

Actions

  • Create Export - Creates a new export job for social media content using API v3

Supported Platforms

  • Instagram
  • YouTube
  • Twitter/X
  • Facebook
  • TikTok
  • Vimeo
  • And more...

Setup

  1. Get your API key from ExportComments API page
  2. Connect your ExportComments account in Zapier using the API key
  3. Choose your trigger/action and connect to any of 6000+ apps

Usage Examples

Trigger Workflows

  • Export Completed → Save files to Google Drive
  • Export Failed → Send notification to Slack
  • Export Started → Log to spreadsheet for tracking

Action Workflows

  • Schedule → Create Export → Wait for completion webhook
  • Form Submission → Create Export with submitted URL
  • CRM Update → Trigger export for social media analysis

Authentication

Uses API key authentication with X-AUTH-TOKEN header. You can find your API key at https://app.exportcomments.com/user/api

API Reference

Create Export Action

Creates a new export job using ExportComments API v3.

Endpoint:POST /api/v3/job

Input Fields:

  • url (required) - Source URL to export from
  • limit (optional) - Maximum number of items to export
  • followers (optional) - Include followers data (boolean)
  • likes (optional) - Include likes data (boolean)
  • minTimestamp (optional) - Unix timestamp for filtering
  • options (optional) - Additional options as JSON string

Output:

  • id - Job numeric identifier
  • guid - Unique job identifier
  • status - Job status (queued, processing, completed, failed)
  • url - Original source URL
  • json_url - JSON export file URL
  • download_link - Direct download link

Development

Prerequisites

  • Node.js 18+
  • Zapier CLI (npm install -g zapier-platform-cli)

Commands

  • npm test - Run tests
  • npm run zapier-push - Push to Zapier
  • npm run zapier-test - Run Zapier tests and validation
  • npm run zapier-dev - View logs

Project Structure

├── authentication.js # API key authentication
├── creates/
│ └── createExport.js # Create export action
├── triggers/
│ ├── exportCreated.js # Export started webhook
│ ├── exportCompleted.js # Export completed webhook
│ ├── exportFailed.js # Export failed webhook
│ └── exportRequeued.js # Export requeued webhook
├── test/
│ ├── creates.test.js # Action tests
│ └── example.test.js # Integration tests
├── index.js # Main app definition
└── package.json # Dependencies and scripts

Testing

# Run all tests
npm test# Run Zapier validation and tests
npm run zapier-test
# Test specific file
npx jest test/creates.test.js

Deployment

# Login to Zapier
zapier login
# Validate integration
zapier validate
# Push to Zapier (development)
zapier push
# Promote to production
zapier promote 1.0.0

Environment Variables

# For testing with real APIexport ZAPIER_TEST_API_KEY=your_api_key_here

Troubleshooting

Common Issues

Authentication Failed

Export Creation Fails

  • Check if the URL is valid and publicly accessible
  • Verify the platform supports the requested export type
  • Review rate limits on your ExportComments plan

Webhook Not Triggering

  • Check webhook endpoint is accessible from ExportComments servers
  • Verify webhook subscription was created successfully
  • Review webhook logs in Zapier

Testing with Zapier CLI

# Test authentication
zapier test --debug
# Test create action locally
zapier invoke creates.createExport --inputData='{"url":"https://instagram.com/test"}'# Test webhook subscription
zapier invoke triggers.exportCompleted.operation.performSubscribe

Logs and Debugging

# View real-time logs
npm run zapier-dev
# View specific logs
zapier logs --type=http --detailed --limit=50
# Test with verbose output
npm test -- --verbose

Version History

  • 1.0.2 - Added Create Export action with API v3 support
  • 1.0.1 - Initial triggers (Created, Completed, Failed, Requeued)
  • 1.0.0 - Initial release with webhook triggers

Support

For issues or questions:

License

ISC - See package.json for details

About

This repository contains the Zapier integration for ExportComments.com, enabling you to automate workflows by connecting ExportComments with thousands of apps available on Zapier. With this integration, you can automatically export, sync, and process social media comments and reviews without writing code.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages