Skip to content

DocsIntegrations

Integrations

Small runnable apps that take a file through Videxo in the stack you already use, with the API key kept on your server.

Small apps that take a file through Videxo in the stack you already use. Each one does the same four things:

  1. Creates a job from JSON, from a per-operation endpoint and from POST /v1/jobs with several outputs, with an idempotency key.
  2. Receives the webhook and verifies its signature (Webhooks).
  3. Uploads a file straight from the browser with a one-time URL your server makes (Files).
  4. Downloads the outputs through a fresh signed link.

The API key and the webhook secret stay on your server, in environment variables. Errors arrive as problem details, and each app shows them. Every snippet on these pages comes from the example projects themselves, which are typechecked and tested, and each page links the whole project as a download.

StackShapeWebhook check
curlShell commands for every callNone: a shell cannot receive webhooks
Node with ExpressRoutes for jobs, uploads, downloads and the webhook@videxo/sdk (npm)
React with Next.jsRoute handlers and a client component that uploads@videxo/sdk (npm)
SvelteKitA form action, +server.ts endpoints and a page that uploads@videxo/sdk (npm)
Python with FastAPIAsync routes with httpxstandardwebhooks (PyPI)
Gonet/http and the standard librarystandard-webhooks Go library
PHPOne file per endpoint, with cURLstandard-webhooks/standard-webhooks (Composer)
LaravelAn Http service, a controller and a queued jobstandard-webhooks/standard-webhooks (Composer)
Ruby on RailsA Net::HTTP service, controllers and an Active Jobstandardwebhooks (RubyGems)
iOS with SwiftThe app gets an upload URL from your backend, uploads, and your backend creates the jobOn your backend
Android with KotlinThe same flow with OkHttpOn your backend

The Express, Next.js and SvelteKit examples call the API with the TypeScript SDK, @videxo/sdk, which also checks the webhook; the others call it with plain HTTP. For an iOS or macOS app that holds a client token, see the Swift SDK.