fayzfayz sdk

Integrações

O Fayz tem um catálogo de integrações — provedores externos que um app pode conectar: bancos de dados, gateways de pagamento, agendas, canais de mensagem, analytics e modelos de IA. Esta página lista o catálogo direto da fonte da verdade da plataforma e diz, sem maquiar, o que já tem conector real no SDK hoje versus o que é catálogo/roadmap.

A régua importa: um item no catálogo não significa que existe um conector pronto para plugar. Significa que o provedor está mapeado e o caminho de conexão está desenhado. Os badges de cada card contam a verdade.

Como ler os status

  • Conector no SDK — existe um ConnectorDefinition real, hospedado dentro de um plugin publicado. São dois hoje: Google Calendar (no plugin-agenda) e Stripe (no plugin-courses). O card linka a ficha do plugin que o hospeda.
  • Catálogo da plataforma — o provedor está habilitado no catálogo (o control plane existe), mas o conector é resolvido no app pela spine de conectores, não empacotado num plugin do SDK.
  • Roadmap — catalogado, ainda não habilitado. Alguns marcados como chegando já têm ações declaradas no registro de capacidades do agente.

Nada aqui é inventado: o catálogo vem do seed de conectores da plataforma e as ferramentas de agente vêm do registro de capacidades. Se um provedor aparece como roadmap, é porque ainda não tem conector plugável — e a página não finge o contrário.

O catálogo

Banco de dados1

SupabaseOAuth
Catálogo da plataforma
databaseauthstoragerealtimeedge-functions

Pagamentos3

StripeAPI key
Conector no SDK
paymentssubscriptionsbilling
MercadoPagoOAuth
Roadmap
paymentspixboletocheckout
StoneAPI key
Roadmap
paymentsposbrazil

Agendamento2

Google CalendarOAuth
Conector no SDK
eventsavailabilitybookings
CalendlyOAuth
Roadmap
schedulingbooking-widgetswebhooks

E-commerce2

NuvemshopOAuth
Catálogo da plataforma
catalogorderspaymentsecommerce
ShopifyOAuth
Roadmap
catalogordersinventoryecommerce

Analytics & Marketing6

Google AnalyticsOAuth
Catálogo da plataforma
trafficconversionsdashboards
1 ferramenta(s) de agente
Google AdsOAuth
Catálogo da plataforma
campaignsad-spendroi
3 ferramenta(s) de agente
Meta AdsOAuth
Catálogo da plataforma
campaignsaudiencesconversions
4 ferramenta(s) de agente
RD StationOAuth
Roadmap
marketing-automationleadscrm
HubSpotOAuth
Roadmapchegando
crmmarketing-automationdeals
HotjarAPI key
Roadmap
heatmapssession-recordingsurveys

Mensageria3

WhatsAppQR code
Roadmapchegando
send-messagereceive-messagewebhookschatbotmedia
TwilioAPI key
Roadmap
smswhatsappvoiceemail
MailchimpOAuth
Roadmap
email-marketingaudiencescampaigns

IA4

AnthropicAPI key
Roadmap
reasoningchatcode-generation
OpenAIAPI key
Roadmap
text-generationchatvision
CrewAIAPI key
Roadmap
multi-agentworkflows
ElevenLabsAPI key
Roadmap
text-to-speechvoice-cloningspeech-to-text

Automação1

ZapierAPI key
Roadmapchegando
no-code-automationworkflows6000+ apps

Os dois planos

Toda integração real se apoia na espinha de conectores de @fayz-ai/core (packages/core/src/integrations), que separa a conexão em dois planos — o mesmo modelo descrito em Conectores e canais:

  • Control plane — a UI de /settings: conectar, testar a credencial (testConnection), escolher o que sincronizar. Um ConnectorsHub compartilhado na shell gerencia os provedores.
  • Data plane — a Supabase Edge Function que roda o sync de verdade. O trabalho pesado fica no backend, nunca no navegador.

O contrato Connector / ConnectorDefinition costura os dois: declara o modo de autenticação (oauth, api-key, mtls), as capacidades que sabe sincronizar e as funções testConnection e sync.

O seam connectors do manifesto

Um plugin publica conectores pelo campo connectors do manifesto do plugin — é assim que o plugin vira um addon de um host e passa a oferecer um provedor externo. Os dois conectores que já existem seguem exatamente esse caminho:

Um plugin próprio (ou um plugin de incubator) replica esse ConnectorDefinition para falar com qualquer provedor do catálogo. Veja o padrão de conector client-side (ex.: PlugBank/open banking) na página Incubator.


Veja também: Conectores e canais para o fluxo de canais de mensagem (WhatsApp é roadmap), o campo connectors no Manifesto do plugin e o Catálogo de plugins.