Skip to main content
The Deno 2 Release Candidate is here
Learn more

Send IFTTT Webhook (Deno)

License GitHub Repository GitHub Stars GitHub Contributors GitHub Issues GitHub Pull Requests GitHub Discussions CodeFactor Grade

Releases Latest (GitHub Latest Release Date) Pre (GitHub Latest Pre-Release Date)
GitHub GitHub Total Downloads GitHub Latest Release Version GitHub Latest Pre-Release Version

📝 Description

A Deno module to send IFTTT webhook.

🔗 Other Edition:

📚 Documentation

Getting Started

  • Deno >= v1.35.0
    • allow-net (Allow Network Addresses): maker.ifttt.com
/* Either */
import { ... } from "<URL>";// Named Import
import * as sendIFTTTWebhook from "<URL>";// Namespace Import
import IFTTTWebhook from "<URL>";// Default Import (Class `IFTTTWebhook`)
Domain / Registry URL
Deno Land https://deno.land/x/send_ifttt_webhook[@<Tag>]/mod.ts
DenoPKG https://denopkg.com/hugoalh-studio/send-ifttt-webhook-deno[@<Tag>]/mod.ts
GitHub Raw * https://raw.githubusercontent.com/hugoalh-studio/send-ifttt-webhook-deno/<Tag>/mod.ts
Pax https://pax.deno.dev/hugoalh-studio/send-ifttt-webhook-deno[@<Tag>]/mod.ts

*: Must provide a tag.

API

Class

  • new IFTTTWebhook(key: string | URL): IFTTTWebhook;
      .send(eventName: string, payload: IFTTTWebhookStandardPayload = {}): Promise<Response>;
      .sendArbitrary(eventName: string, payload: JsonValue = {}): Promise<Response>;
    
    IFTTTWebhook.send(key: string | URL, eventName: string, payload: IFTTTWebhookStandardPayload = {}): Promise<Response>;
    IFTTTWebhook.sendArbitrary(key: string | URL, eventName: string, payload: JsonValue = {}): Promise<Response>;

Function

  • sendIFTTTWebhook(key: string | URL, eventName: string, payload: IFTTTWebhookStandardPayload = {}): Promise<Response>;
  • sendIFTTTWebhookArbitrary(key: string | URL, eventName: string, payload: JsonValue = {}): Promise<Response>;

Interface / Type

  • interface IFTTTWebhookStandardPayload {
      value1?: string;
      value2?: string;
      value3?: string;
    }

Example

new IFTTTWebhook("my-ifttt-webhook-key").sendArbitrary("test", { message: "Hello, world!" });