Integrations • SDK • Webhooks

Extensions & Plugins

Connect Aeroframe with the tools you already use. Install ready-made plugins for logging, billing, and notifications—or build your own with our SDK and webhooks.

Unified data out

Stream uplift, deice, and movement logs to your systems in real time.

Notify the right crew

Send Slack / email / SMS when thresholds are exceeded or jobs complete.

Bill with confidence

Push charge lines to your invoicing platform—fully itemized and auditable.

Plugin marketplace

Install in seconds. Configure per-product and per-location.

📡

OpenSky Bridge

Enrich logs with live flight metadata.

  • Events: Uplift, Move, Deice
  • Rate limiting protection
Free Install
🧾

Stripe Invoicing

Convert completed logs into draft invoices.

  • Itemized fuel & service lines
  • Customer mapping & taxes
Pro Install
💬

Slack Alerts

Post alerts to channels when rules trigger.

  • Custom channels per event
  • Mentions & quiet hours
Free Install
📦

S3 Archive

Daily exports to your S3 bucket.

  • JSON & CSV bundles
  • PII filtering options
Pro Install

How it works

1

Connect

Install a plugin and authorize the destination system.

2

Map

Choose which products and locations emit which events.

3

Automate

Send, store, or notify automatically—no spreadsheets required.

Build your own

Create a private plugin or integrate directly using our REST API and webhooks.

API Keys

Server-side only. Rotate keys regularly.

afr_pub_9a8f...demo
afr_sec_x1y2...demo
View Docs

Webhook sample

POST /webhooks/aeroframe
{
  "type": "uplift.created",
  "version": "2025-01-01",
  "id": "evt_98c1",
  "data": {
	"tail": "N8052U",
	"unit": "lbs",
	"uplift": 1820,
	"gallons": 271.6,
	"left": 500, "center": 820, "right": 500,
	"timestamp": "2025-11-07T15:30:12Z",
	"user": "thomas@aerofra.me"
  },
  "signature": "t=1731000000,v1=abc123..."
}

Quick start (JS)

fetch("/api/v1/uplift", {
  method: "POST",
  headers: {
	"Authorization": "Bearer afr_sec_x1y2...demo",
	"Content-Type": "application/json"
  },
  body: JSON.stringify({
	tail: "N8052U",
	unit: "lbs",
	uplift: 1200
  })
}).then(r => r.json()).then(console.log);

Ready to extend Aeroframe?

Install a plugin or start building your own integration today.

Browse Plugins Developer Docs