Skip to main content
npayload is launching soon.
npayloadDocs
PipesConcepts

Connectors

93 built-in connectors for databases, APIs, payments, communication, and more

Pipes ships with 93 pre-built connectors across 15 categories. Each connector handles authentication, rate limiting, and error handling so you can focus on your workflow logic.

Connector categories

Databases (8 connectors)

ConnectorOperations
PostgreSQLQuery, insert, update, delete
MySQLQuery, insert, update, delete
MongoDBFind, insert, update, aggregate
RedisGet, set, publish, subscribe
ElasticsearchSearch, index, bulk
DynamoDBGet, put, query, scan
SupabaseCRUD, realtime, storage
ClickHouseQuery, insert, batch

Communication (9 connectors)

ConnectorOperations
SlackSend message, create channel, upload
DiscordSend message, manage channels
TwilioSMS, voice, WhatsApp
SendGridEmail, templates, contacts
ResendTransactional email
MailgunEmail, mailing lists
TelegramMessages, bots, media
Microsoft TeamsMessages, channels, cards
WhatsApp BusinessMessages, templates, media

Payments (6 connectors)

ConnectorOperations
StripeCharges, subscriptions, invoices
PayPalPayments, payouts
SquarePayments, catalog, orders
BraintreeTransactions, customers
AdyenPayments, payouts, platforms
WiseTransfers, quotes, accounts

Cloud storage (6 connectors)

ConnectorOperations
AWS S3Upload, download, list, presign
Google Cloud StorageUpload, download, list
Azure BlobUpload, download, list
Cloudflare R2Upload, download, list
Backblaze B2Upload, download, list
MinIOUpload, download, list

CRM and sales (6 connectors)

ConnectorOperations
SalesforceCRUD, SOQL, bulk
HubSpotContacts, deals, tickets
PipedriveDeals, contacts, activities
Zoho CRMRecords, modules, analytics
FreshsalesContacts, deals, tasks
CloseLeads, contacts, activities

Observability (6 connectors)

ConnectorOperations
DatadogMetrics, events, logs
PagerDutyIncidents, alerts, escalation
OpsgenieAlerts, on-call, incidents
SentryIssues, events, releases
New RelicEvents, metrics, NRQL
GrafanaAnnotations, dashboards

Message queues (7 connectors)

ConnectorOperations
Apache KafkaProduce, consume, admin
RabbitMQPublish, consume, manage
AWS SQSSend, receive, delete
AWS SNSPublish, subscribe
Azure Service BusSend, receive, peek
Google Pub/SubPublish, subscribe
NATSPublish, subscribe, request

Enterprise (7 connectors)

ConnectorOperations
SAPRFC, BAPI, iDoc
OracleQuery, stored procedures
ServiceNowRecords, incidents, workflows
JiraIssues, projects, boards
ConfluencePages, spaces, search
ZendeskTickets, users, organizations
IntercomConversations, contacts, events

AI and LLM (8 connectors)

ConnectorOperations
OpenAIChat, embeddings, images
AnthropicMessages, tools
Google GeminiGenerate, embed
CohereGenerate, classify, embed
ReplicateRun models, predictions
Hugging FaceInference, models
PineconeUpsert, query, delete
WeaviateObjects, search, batch

Developer tools (7 connectors)

ConnectorOperations
GitHubRepos, issues, PRs, actions
GitLabProjects, MRs, pipelines
BitbucketRepos, PRs, pipelines
LinearIssues, projects, cycles
NotionPages, databases, blocks
AirtableRecords, tables, views
Google SheetsRead, write, append

Authentication (5 connectors)

ConnectorOperations
Auth0Users, roles, organizations
OktaUsers, groups, apps
Firebase AuthUsers, tokens, providers
AWS CognitoUsers, groups, pools
KeycloakUsers, realms, clients

E-commerce (5 connectors)

ConnectorOperations
ShopifyOrders, products, customers
WooCommerceOrders, products, coupons
BigCommerceOrders, products, customers
MagentoOrders, products, categories
MedusaOrders, products, carts

Social media (5 connectors)

ConnectorOperations
Twitter/XTweets, DMs, search
LinkedInPosts, messages, profiles
FacebookPosts, pages, insights
InstagramPosts, stories, insights
YouTubeVideos, channels, comments

Analytics (4 connectors)

ConnectorOperations
Google AnalyticsEvents, reports
MixpanelEvents, profiles, reports
AmplitudeEvents, users, cohorts
SegmentTrack, identify, group

Security (4 connectors)

ConnectorOperations
Vault (HashiCorp)Secrets, encryption, PKI
AWS KMSEncrypt, decrypt, sign
CrowdStrikeDetections, incidents
SnykVulnerabilities, projects

Using connectors

Register a connector

Before using a connector in a workflow, register it with credentials:

await npayload.pipes.connectors.register({
  identifier: 'my-stripe',
  type: 'stripe',
  credentials: {
    apiKey: process.env.STRIPE_SECRET_KEY,
  },
});

Use in a workflow node

Reference the connector in an action node:

workflow.addNode({
  type: 'http',
  connector: 'my-stripe',
  operation: 'createCharge',
  params: {
    amount: '{{ payload.amount }}',
    currency: 'usd',
    customer: '{{ payload.customerId }}',
  },
});

Credential security

  • Credentials are encrypted at rest using AES-256
  • Connector secrets never appear in workflow logs
  • Each connector supports scoped permissions
  • Credentials can be rotated without modifying workflows

Next steps

Was this page helpful?

On this page