Have a link?
flnk.it /

CMS Integrations — Works With Your Platform

FastLinkIt integrates with the most popular content management systems and e-commerce platforms. Shorten links, accept payments, and track analytics — right from your CMS dashboard.

Get Started Free View Pricing

API key authentication · All plans supported · No credit card required to start

WordPress

The full-featured WordPress plugin brings FastLinkIt directly into your editor. Auto-shorten every external link when you save a post, or use the editor sidebar to shorten URLs manually. Six shortcodes cover payments, donations, fundraising, newsletter subscriptions, and contact forms. The admin area includes dedicated tabs for Your Account, Mailing, and Fundraising with sidebar submenu links for quick access. All payment types send automatic confirmation emails. Works with both Gutenberg and Classic editor.

  • Auto-shorten on save with editor sidebar
  • [flnkit_pay] payment buttons with product details (name, description, price)
  • [flnkit_donate] donation widget with preset amounts and configurable sizes
  • [flnkit_fundraise] campaign widget with progress bar, image, and donation form
  • [flnkit_subscribe] newsletter form with group selection and optional name field
  • [flnkit_contact] contact form with file attachments (images, PDF, Word, Excel, ZIP)
  • Create fundraising campaigns from WordPress admin with Media Library image picker
  • Automatic confirmation emails for all payment types
  • Webhook receiver and short code prefix support
WordPress Plugin
Auto-shorten 3 links in latest post
[flnkit_pay] Product details & checkout
[flnkit_fundraise] Campaign with progress bar
[flnkit_subscribe] Newsletter form
[flnkit_contact] With file attachments

Joomla

A content plugin for Joomla 4 and 5 that auto-shortens external links whenever articles are saved. Built with Joomla's modern dependency injection service provider pattern. Configure everything through standard Joomla plugin parameters — no files to edit, no code to write. Plan-aware limits ensure your content always saves, even if the link quota is reached.

  • Auto-shorten articles on save
  • Joomla 4/5 support
  • Standard plugin configuration
  • Plan-aware limits
  • Conflict retry on short code collision
  • Language strings included
Joomla Plugin
Plugin enabled Joomla 5.x
Auto-shorten On article save
Standard config No code needed

Drupal

A module for Drupal 10 and 11 that hooks into node presave to auto-shorten links in body fields. The admin configuration form includes an AJAX connection test so you can verify your API key works before saving. Proper Drupal permissions, typed config schema, Messenger warnings on limit errors, and a built-in help page follow Drupal best practices.

  • Node presave hook
  • Config form with AJAX test
  • Drupal permissions
  • Typed config schema
  • Messenger warnings on errors
  • Built-in help page
Drupal Module
Connection test API key valid
Node presave Body field links
Permissions administer fastlinkit

Ghost

A Node.js webhook integration for Ghost CMS. Listens for post publish and update events, then shortens all external links via the Ghost Admin API. Supports the Ghost v5+ Lexical editor and verifies incoming webhooks with HMAC signatures. Deploy with PM2 or Docker for production use.

  • Webhook handler for publish/update
  • Ghost Admin API integration
  • Lexical editor support
  • HMAC webhook verification
  • Health check endpoint
  • PM2 / Docker deployment
Ghost Integration
Webhook active HMAC verified
Post published 5 links shortened
Health check GET /health → 200

Shopify

An embedded Shopify app with full OAuth authentication. Shorten individual product URLs from the admin UI or bulk-shorten all products at once. Webhooks auto-shorten links when products or collections are created or updated. Per-shop settings and SQLite persistence keep each store's configuration independent. GDPR-compliant with all required Shopify endpoints.

  • Shopify OAuth authentication
  • Embedded admin UI
  • Bulk product shortening
  • Webhook auto-shorten on product/collection updates
  • Per-shop settings
  • GDPR compliance endpoints
Shopify App
148 Products
92 Shortened
3.2k Clicks
Auto-shorten Webhooks active

Wix

A dashboard app built with the Wix Blocks framework. The React/TypeScript UI uses native Wix Design System components so it feels like a first-class part of your Wix dashboard. Manage settings, shorten URLs, and view your recent links all in one place. Wix Data collections handle persistence, and HTTP Functions provide the backend logic.

  • Wix Dashboard SDK
  • React / TypeScript
  • Native Wix Design System components
  • HTTP Functions backend
  • Lifecycle events
  • Auto-settings seed on install
Wix Dashboard App
Shorten URL Paste & shorten
Recent links 12 links this week
Settings API key, prefix

REST API

For platforms not listed above, use the REST API directly. Full OpenAPI documentation is available at the Scalar UI. Authenticate with API keys (X-Api-Key header) or JWT tokens. Over 50 endpoints cover links, QR codes, pages, contacts, and more. Build a custom integration for any platform that can make HTTP requests.

  • OpenAPI / Scalar documentation
  • 50+ endpoints
  • JWT & API Key authentication
  • Scoped permissions
  • Plan enforcement on all endpoints
  • Webhook delivery
REST API
POST /api/links Create short link
GET /api/links/{id}/stats Click analytics
POST /api/qrcodes Create QR code

Embeddable Widgets

No plugin? No problem. Drop a single <script> tag on any HTML page to accept donations or sell products. The widget renders a complete payment form and redirects to Stripe Checkout — no backend code required on your side.

  • Donation widget — progress bar, suggested amounts, custom input, donor details
  • Payment widget — product info, price, email, and Buy button
  • Light and dark theme support via data-theme
  • Customisable button text, success/cancel URLs
  • Works on any website — static HTML, React, Squarespace, Webflow, you name it
  • One-click embed code from the Campaigns and Products pages
<!-- Donation Widget -->
<div
  data-flnkit-donate="my-campaign"
  data-api="https://flnk.it"
  data-theme="light"
></div>
<script src="https://flnk.it/js/donate-widget.js"></script>
<!-- Payment Widget -->
<div
  data-flnkit-pay="product-id"
  data-api="https://flnk.it"
  data-key="fli_..."
></div>
<script src="https://flnk.it/js/payment-widget.js"></script>

What All Integrations Share

Every integration — whether a CMS plugin or a direct API call — benefits from the same core capabilities.

  • API key authentication via X-Api-Key header
  • Source tracking — each platform identifies itself
  • Plan-based usage limits enforced on every request
  • Short code prefix support for branded links
  • Automatic conflict retry on 409
  • Graceful plan limit handling — content always saves

Frequently Asked Questions

Everything you need to know about FastLinkIt integrations.

Which CMS platforms are supported?

FastLinkIt offers dedicated integrations for WordPress, Joomla 4/5, Drupal 10/11, Ghost v5+, Shopify, and Wix. For any other platform or custom application, you can use the full REST API with OpenAPI documentation and authenticate via API keys or JWT tokens.

How do I install the WordPress plugin?

Upload the fastlinkit plugin folder to your wp-content/plugins directory and activate it. Go to Settings > FastLinkIt and enter your API key, base URL, and optional short code prefix. The plugin adds an editor sidebar for manual shortening and can auto-shorten all external links when you save a post or page.

Can I use FastLinkIt with a platform not listed?

Yes. FastLinkIt provides a full REST API with over 50 endpoints covering links, QR codes, pages, and more. Authenticate with an API key (X-Api-Key header) or JWT token. Full OpenAPI documentation is available at the Scalar UI. You can build a custom integration for any platform that can make HTTP requests.

Do integrations count against my plan limits?

Yes. Every short link created through a CMS integration counts toward your monthly plan limit, just like links created through the web dashboard or API. The integration will handle plan limits gracefully — your content still saves normally even if the link limit is reached.

Can I accept payments through CMS plugins?

The WordPress plugin supports payment buttons via the [flnkit_pay] shortcode (which displays product name, description, and price when a product_id is used), donation widgets via [flnkit_donate], and fundraising campaigns via [flnkit_fundraise]. You can also collect newsletter subscriptions with [flnkit_subscribe]. All payment types send automatic confirmation emails, and webhook receivers handle payment notifications.

What shortcodes does the WordPress plugin offer?

The plugin provides six shortcodes: [flnkit_pay] for payment buttons with product details, [flnkit_donate] for donation buttons with preset amounts and a custom amount option behind a "Custom" button, [flnkit_fundraise] for fundraising campaign widgets with progress bars and donation forms, [flnkit_subscribe] for newsletter subscription forms with group selection and configurable size, and [flnkit_contact] for contact/ticket forms with file attachment support (images, PDF, Word, Excel, ZIP up to 10 MB).

Can I manage fundraising campaigns from WordPress?

Yes. The WordPress admin includes a dedicated Fundraising tab where you can create and manage campaigns with titles, descriptions, target amounts, suggested donation amounts, and images selected from the WordPress Media Library. Campaigns are synced to your FastLinkIt account and can be embedded on any page using the [flnkit_fundraise] shortcode, which renders a progress bar, campaign image, and donation form with preset and custom amounts.

Can I accept payments without a CMS plugin?

Yes. FastLinkIt provides embeddable JavaScript widgets that work on any website. Add a <div> with a data-flnkit-donate or data-flnkit-pay attribute, include the widget script, and it renders a complete donation form or payment button. The widget handles the Stripe Checkout redirect automatically. Supports light and dark themes, customisable button text, and redirect URLs. Get the embed code from the Campaigns or Products page.

How do I get help with an integration?

Each integration includes its own documentation and configuration guide. The REST API has full OpenAPI documentation available at the Scalar UI. If you run into issues, check the integration's log output, verify your API key is valid, and ensure your plan has available link capacity.

Integrate FastLinkIt with your platform

Install a plugin, connect your API key, and start shortening links from your CMS in minutes.
Free to start. Upgrade when you need more capacity.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.