Integrations

Last updated

Connect the tools you already use to your Ploy workspace.

Open your workspace and choose Integrations in the sidebar to find services you can connect or request. Connected services let Ploy work with outside data and actions, subject to the selected account's permissions.


Available Integrations

Use search and categories in the Integrations catalog to find a service. Its card shows Connect, Upgrade, or Request. Upgrade means your plan does not include that service; select it to compare plans. The categories below describe common uses; availability and permissions depend on the service and your workspace.

Design & Brand
IntegrationWhat It Does
FigmaExtract brand tokens (colors, typography, spacing) from a Figma file, export frames and images, and use Figma designs as reference for Ploy's Agent when building pages.
CanvaBrowse, create, and export designs.
MiroRead and build boards: items, sticky notes, shapes, and connectors.
Analytics & SEO
IntegrationWhat It Does
Google Analytics 4Query your GA4 data from inside Ploy — active users, sessions, top pages, acquisition channels, and more.
Google Search ConsoleMonitor search performance — keyword rankings, impressions, clicks, CTR, and indexing status.
AmplitudeReview product analytics to understand how people use your product.
SemrushPull keyword, ranking, and competitor data to inform content, on-page optimization, and AEO strategy for your pages.
PostHogConnect your PostHog project for product and web analytics — event volumes and trends, funnel and conversion health, and behavioral signals that feed optimization decisions.
ClickHouseQuery large event and signals datasets directly for high-volume analytics behind visitor identification, traffic analysis, and custom reporting.
Ploy Site Development

Use Code Sync to work on your site's source in your own editor.

IntegrationWhat It Does
Code Sync (via GitHub)Work with your site's source locally, then sync your changes back to Ploy. See the Code Sync guide for setup and plan requirements.
CRM & Sales
IntegrationWhat It Does
HubSpotTwo-way sync with your HubSpot CRM — contacts, companies, and deals. Enrich identified site visitors against existing records, log new leads captured from your pages, and react to deal-stage changes.
SalesforceAvailable on Enterprise. Contact your account manager to turn it on.
AttioSync company and people records. Ploy can upsert companies by domain and people by email, so identified visitors and form submissions flow straight into your pipeline.
Zoho BiginWork with contacts and deal pipelines.
Zoho InvoiceWork with customers, invoices, and payments.
IntercomRead and reply to conversations and manage contacts.
StripeRead payments, customers, and subscriptions.
SquareRead payments, orders, and your catalog.
Email & Outreach
IntegrationWhat It Does
GmailConnect your Google Workspace inbox so Ploy can draft and send personalized emails — outreach to identified visitors, replies to form submissions, follow-ups — and save them as drafts for human review first.
MailchimpSync newsletter and waitlist sign-ups captured on your Ploy site into the right audience, and keep subscriber records in step with form activity.
Customer.ioSupport customer messaging work with your connected account.
OutlookRead and send email and manage calendar events.
KlaviyoManage email campaigns, flows, and lists.
BrevoManage contacts and email and SMS campaigns.
InstantlyRun cold email campaigns and manage leads.
Advertising
IntegrationWhat It Does
Google AdsPull spend, clicks, and conversions into reports, attribute landing-page performance, and keep conversion tracking aligned with the pages Ploy builds.
Meta AdsRead campaign, ad set, and creative performance for Facebook/Instagram, and reconcile paid traffic against the landing pages and conversions on your Ploy site.
Reddit AdsRead campaign and conversion metrics so Reddit spend can sit alongside your other channels in cross-platform reporting.
Content & Productivity
IntegrationWhat It Does
NotionRead briefs, docs, and databases to source content for pages, or push structured content back into Notion for your team.
Google DocsPull existing copy, briefs, and long-form content directly into Ploy pages, or export drafted content into a Doc for review.
Google SheetsRead structured data — lead lists, content calendars, account targets — to drive page generation and reporting, and write results back into a sheet.
Google SlidesRead and generate presentation content — repurpose decks into web pages or pull messaging from sales material.
AirtableUse base records as a lightweight content or account source to drive pages and campaigns, and sync results back into your base.
Google DrivePull documents, assets, and exports stored in Drive into your Ploy workflows.
DropboxRetrieve brand assets, documents, and media stored in Dropbox for use across your site.
LinearManage issues and projects.
SupabaseManage projects and databases.
Social
IntegrationWhat It Does
LinkedInWork with your LinkedIn profile and posts. Check the available actions and account permissions before using it.
FacebookRead organic Page performance — followers, reach, impressions, top posts — create post content, and pair with Meta Ads to see organic and paid side by side.
InstagramRead organic metrics from your Business account, generate captions and creative concepts, and pair with Meta Ads for paid performance on the same account.
RedditMonitor brand mentions and relevant activity, draft community-appropriate content, and pair with Reddit Ads to view organic and paid together.
Collaboration & Scheduling
IntegrationWhat It Does
SlackPost automated digests, alerts, and deal celebrations to channels, and route notifications to the right team.
Google CalendarRead and create events — useful for scheduling, meeting-driven workflows, and demo coordination.
Google MeetCreate and manage meeting links tied to scheduling and demo workflows.
ZoomCreate and manage Zoom meetings, supporting demo and call scheduling alongside calendar workflows.
CalendlyManage event types and scheduled meetings.
GranolaSearch meeting notes and transcripts.

Plan availability

Some integrations need a paid plan. If your plan does not include a service, its card shows Upgrade instead of Connect.

PlanIntegrations included
All plans, including FreeFigma, Miro, Google Analytics 4, Google Search Console, Meta Ads
Starter and aboveGmail, Outlook, Google Drive, Docs, Sheets, Slides, Calendar, and Meet, Notion, Slack, Airtable, Dropbox, Calendly, Canva, Granola, Linear, LinkedIn, Facebook, Instagram, Reddit, PostHog, Zoom
Pro and aboveHubSpot, Attio, Zoho Bigin, Zoho Invoice, Mailchimp, Klaviyo, Brevo, Customer.io, Instantly, Intercom, Google Ads, Reddit Ads, Amplitude, ClickHouse, Supabase, Semrush, Square, Stripe
EnterpriseSalesforce

Code Sync has its own plan requirements; see the Code Sync guide.


How to Connect

  1. Open Integrations from your workspace sidebar.
  2. Search for the service you want.
  3. Select Connect when it is available, then authorize the intended account.
  4. Return to Integrations and verify its connected status.

Availability, plan prompts, account permissions, and possible write actions depend on the service. Not every plan shows Connect, and connecting one service does not authorize another.

Tip: You can also ask Ploy's Agent to connect an integration — "Connect our Google Analytics" or "Link our Figma file."

Manage a connection

Open Integrations from your workspace sidebar. A connected service shows Connected. Select it to see its actions.

ActionWhat it doesWho can use it
ReconnectSigns in to the service again to restore access. It replaces the stored sign-in for that connection and does not add a second connection.The member who connected the account. If no member is recorded, a workspace owner or admin.
Allow write accessLets Ploy's Agent create, update, and delete data in the service. Write access is off until you turn it on.Workspace owners and admins. For a connection a member owns, only that member.
Change accountPicks a different ad account, for services that ask you to choose one, such as Google Ads.Same as Reconnect.
DisconnectRemoves Ploy's access to the account.Workspace owners and admins, or the member who connected the account.

If a service shows Reconnect or Needs reconnect, its sign-in expired or the service revoked it. Ploy's Agent can't use that service until you reconnect, and it tells you in chat when a connection needs reconnecting.


Workspace and personal connections

A workspace connection can be used by authorized members of that workspace. A personal connection uses each member's own account. Some catalog entries have a Personal badge so you can identify them before connecting.

For an existing shared connection, an owner or admin may see a choice to switch it to personal connections. Only where the UI offers it, open About personal connections, choose Review switch, inspect affected schedules, then confirm Switch to personal connections if you want to proceed. To confirm, type the integration ID shown in the dialog. Keeping the current shared connection is also an option.

The switch removes the shared connection. Afterward, each member must connect their own account. Scheduled runs need the service connected for the member whose account runs them. Check affected schedules before confirming the switch.


Request an unavailable service

  1. Choose Request on an unavailable service, or Request something else.
  2. Optionally answer What would you use it for?
  3. Submit the request and look for Requested as confirmation that it was recorded.

A request is not a connection or a promise that the service will become available. The confirmation describes the recorded request, not a permanent availability status.

Some services show Contact us instead of Request. Contact us opens a page where you can book a conversation with the Ploy team, because whether those services fit depends on your setup. Contact us does not record a request or show Requested.


Using Integrations with Ploy's Agent

Once connected, integrations become part of Ploy's Agent's toolkit. Examples:

  • Figma: "Extract our brand from this Figma file: [URL]"
  • GA4: "How many sessions did we get this week?"
  • GSC: "What keywords are we ranking for on the blog?"
  • Code Sync: "Sync from GitHub" — pulls your team's latest local commits into the Ploy sandbox
  • HubSpot: "Enrich this week's visitors against our CRM"
  • Notion: "Pull our support docs from Notion"
  • Slack: "Post a daily traffic digest to #marketing"
  • Ad platforms: "Summarize last week's spend and conversions across Google and Meta"

When Ploy's Agent needs a service, chat shows a card with Connect, Reconnect, or Choose account. After you finish, the card shows Connected for you. When Ploy's Agent needs to change data in a service where writes are off, chat shows Allow Writes. Select it, then confirm Enable Writes, and Ploy's Agent continues the task without you typing anything. If you can't allow writes, ask a workspace owner or admin, or the member who connected the account.

Ploy's Agent knows which integrations are connected and will suggest connecting new ones when they'd be useful.


Connect your AI tools with MCP

Use the Ploy MCP server to work with Ploy from an AI tool that supports MCP, such as Claude, ChatGPT, Codex, or Grok. The server URL is https://ploy.ai/api/mcp. From that tool, you can start and continue chats, read workspace data, manage your databases, and publish sites.

  1. Open Integrations from your workspace sidebar and select the MCP tab.
  2. Under Ploy MCP server, copy the Server URL, https://ploy.ai/api/mcp.
  3. In your AI tool, add the URL as a remote MCP server, sometimes called a custom connector. Your tool must support OAuth sign-in. You do not need an API key.
  4. Sign in to Ploy when your tool asks. Choose one workspace, or an organization to let the tool use any workspace in it.
  5. Choose permissions, then approve.

For example, in Claude on the web or the desktop app: open Settings, go to Connectors, and choose Add custom connector. Name it Ploy, enter https://ploy.ai/api/mcp as the URL, and choose Connect. Sign in to Ploy and approve access, then turn on Ploy in the chat's connectors menu.

PermissionWhat it allows
Chat with agentsStart and manage chats. Ploy's Agent can change data, use credits, and use connected services.
Read workspace dataRead sites, forms, documents, visitors, conversations, and artifacts.
Write workspace dataCreate, edit, and delete databases, tables, columns, and rows. Needs Read workspace data.
Publish sites to productionPublish saved site changes to your live site. Needs Read workspace data.

For step-by-step guides for Claude Desktop, Claude Code, ChatGPT, Codex, Grok, Muse, Cursor, and other tools, see Ploy MCP. To review or remove access, select Manage connected clients, then Revoke access. Workspace API tokens do not work with the MCP server; each tool signs in with its own approval.


Connect your own MCP server

Rolling out: Custom MCP servers are rolling out gradually, so you may not see this option yet.

You can connect an MCP server of your own so Ploy's Agent can use its tools in your chats. Ploy only calls tools you approve.

  1. Open Integrations from your workspace sidebar, select the MCP tab, then choose Add MCP server.
  2. Enter a Name and the Server URL.
  3. Choose how to sign in: Sign in with the server (OAuth) or API key. If the server needs them, enter a Client ID and Client secret.
  4. Choose Continue to sign in and finish signing in. Ploy shows "Signed in. Review and approve tools, then enable the server."
  5. Review the server's tools and choose Approve for each one you want Ploy's Agent to use. Each tool shows Approved or Not approved.
  6. Choose Enable to turn the server on.

If Ploy's Agent asks you to connect a server during a chat, that server shows Requested by the agent.

Manage a connected server

ActionWhat it does
Refresh toolsChecks the server for new or changed tools.
DisableTurns the server off without removing it.
ReconnectSigns in again when the server shows Reconnect needed. Approve its tools again after you reconnect, then enable the server again.
RevokeRemoves access right away. Agent runs lose access, Ploy deletes the stored credentials, and for OAuth servers Ploy asks the server to revoke access too.

Adding a server needs the Custom MCP servers feature on your plan. Without it, Ploy shows Upgrade to add an MCP server. If your plan changes and no longer includes the feature, you can still inspect, disable, revoke, and remove servers you added, but you can't connect new ones or use them in chats.

You can also manage your servers from the terminal with ploy integrations mcp. See the CLI reference.


Permissions & Security

  • Authorization methods and permissions differ by service. Follow the flow shown for the service you selected.
  • For workspace connections, authorized members may use the connected account. Personal connections use the member's own account. Read any access warning before connecting or switching.
  • Some connections allow write actions. Check the selected account and its permissions before a sensitive action; do not assume every service has identical access controls.
  • Review and manage your connections from Integrations in the workspace sidebar.

What's Next?