Intégrations tierces

PluginFactory permet d'intégrer des services externes de manière sécurisée et traçable.

Connexion à une API externe

Utilisez le client HTTP intégré pour toutes les requêtes sortantes :

import { createPlugin } from "@plugin-factory/sdk";

export const webhookPlugin = createPlugin({
  name: "webhook-notifier",
  tools: {
    notify: async (ctx, { message }: { message: string }) => {
      const response = await ctx.http.post(process.env.WEBHOOK_URL!, {
        body: { message, timestamp: new Date().toISOString() },
      });
      return { sent: response.ok };
    },
  },
});

Gestion des secrets

Ne jamais coder les credentials en dur. Utilisez les variables d'environnement injectées via 1Password ou Vercel env :

// .env.local (via op run)
SLACK_BOT_TOKEN=op://Plugin Factory/Slack Bot Token/password

Raté limiting

Protégez vos intégrations contre les surcharges :

const limiter = new RateLimiter({ maxPerMinute: 60 });

await limiter.throttle(() => externalApiCall());

Previous

← Page précédente

Next

Page suivante →