ACF Connect is a powerful, unified connector enabling seamless integration with the ACF (Anti Corruption Force) platform through three flexible methods: Widget, API, and SDK. Tailored for government service providers and media partners, ACF Connect offers secure, scalable access to complaints and status updates, with built-in notification services for real-time alerts on complaint activities."

Highlight Key Benefits: "ACF Connect simplifies compliance tracking, improves complaint resolution efficiency, and streamlines complaint management at the State and District levels through secure, accessible integration options.

Objective Statement

ACF Connect was developed to offer a seamless integration experience for Service Providers and Media Partners to access, track, and update complaint records efficiently. The objective is to enhance accountability, increase transparency, and facilitate rapid responses to complaints by government departments and media partners at various administrative levels.

How It Works

Integration Overview

ACF Connect offers three primary integration methods for easy access and management of complaints data: Widget, API, and SDK. Through a simple registration and access key generation process, service providers and media partners can quickly begin using these tools within their domains. Each integration method ensures secure access and is restricted to authorized domains for safety.

Integration Flow Steps FOR PARTNERS (SERVICE PROVIDERS & MEDIA PARTNERS)
01
Registration
Service providers and media partners register with ACF Connect, providing necessary details, including organization details and authorized domains.
01
 
02
02
Access Key & Secret Key Generation
After registration, each user receives an Access Key and a Secret Key, which are used to create tokens and access ACF resources securely.
03
Choosing Integration Method
Users can select from three methods—Widget, API, or SDK—for integrating ACF complaint data into their systems, each detailed below with configuration steps.
03
 

Integration Methods

Widget Integration Overview

The ACF Widget provides a lightweight, embeddable option for displaying and interacting with complaint data on a service provider or media partner's website.

A. Widget Integration

Overview:
"The ACF Widget provides a lightweight, embeddable option for displaying and interacting with complaint data on a service provider or media partner's website."

Integration Steps:
Embed JavaScript Path:
Copy the widget script with provided Access Key and Token parameters.

Place on Webpage:
Insert the JavaScript snippet on the desired webpage, ensuring it loads on authorized domains only.

Widget Features:
Complaint List: Displays a filtered list of complaints assigned to the provider.

Complaint Details: View individual complaint information. Status Update Form: Allows service providers to submit updates directly from the widget.

Sample Code Snippet:
javascript Copy code
<script src="https://acfconnect.com/widget.js"
data-access-key="YOUR_ACCESS_KEY"
data-token="YOUR_GENERATED_TOKEN"></script>

B. API Integration

Overview:
"The ACF API provides robust, programmatic access to complaint records, enabling deeper integration within custom systems used by service providers and media partners."

Endpoint Documentation:

GET Complaints List
Endpoint: /api/v1/complaints

Parameters:
access_key (required): Your Access Key
token (required): Generated Token
Optional Filters: state, district, department
Response: Returns a list of complaints based on provided filters.
GET Complaint Details

Endpoint: /api/v1/complaint/{complaint_id}
Parameters:
access_key (required)
token (required)
Response: Detailed information for a specific complaint ID.
POST Update Status

Endpoint: /api/v1/complaint/{complaint_id}/update
Parameters:
status: Updated status (e.g., Pending, Resolved)
remarks: Additional notes on the complaint update
Response: Confirmation of status update.
Authentication: Each API call requires a valid Access Key and Token. Tokens are generated by hashing the Access Key and Secret Key with a secure algorithm.

Rate Limits: Rate limiting will apply based on the user tier to ensure fair usage.

C. SDK Integration

Overview:
"The ACF SDK allows developers to integrate complaint management features directly within mobile and web applications. The SDK provides a streamlined experience for accessing complaint lists, details, and status updates."

Supported Languages:
JavaScript, Python, Java, and .NET SDKs.

Installation & Setup:
JavaScript SDK: Install using npm: npm install acf-sdk

Python SDK: Install using pip: pip install acf-sdk

SDK Example Usage:
javascript
Copy code
const acfSDK = require('acf-sdk');
const acf = new acfSDK('YOUR_ACCESS_KEY', 'YOUR_SECRET_KEY');

acf.getComplaints({ state: 'Telangana', district: 'Hyderabad' })
.then(response => console.log(response))
.catch(error => console.error(error));

Notification Service

The ACF Notification Service allows service providers and media partners to receive real-time alerts via Email, SMS, or WhatsApp whenever a new complaint is filed and assigned to them.

How to Subscribe :

Subscription Setup: Available during registration or through the ACF Connect dashboard.

Notification Options: Choose preferred channels (Email, SMS, or WhatsApp).

Notification Triggers:
New Complaint Assigned: Notification sent to assigned service providers.
Status Updates: Alert sent on any status update or remark added to a complaint.

Security and Access Control

Security and Access :

Domain Restriction:
Integration methods are restricted to authorized domains provided during registration.

Token Expiry:
Tokens are temporary and require renewal based on defined intervals or when the access keys are refreshed.

Data Encryption:
All communications between ACF Connect and service providers/media partners are encrypted for data security.

ACF Public Integration Framework

LAYER 1: ZERO-INTEGRATION (MOST IMPORTANT – VIRAL)

Works even if the other platform does nothing special.

  • Direct Link Sharing (Foundation)
    https://acf.org/post/acf-101
    Works everywhere — WhatsApp, Telegram, SMS, Email, Browsers, Any CMS.
  • OpenGraph (OG) Preview Integration
    Auto preview card (title, description, image) — Facebook, LinkedIn, WhatsApp, Telegram, Discord, Slack, Reddit.
  • oEmbed (Rich Embed – Gold Standard)
    Auto renders iframe widget where supported — WordPress, Medium, Ghost, Notion.
  • Hashtag → Link Convention
    Human-friendly viral syntax: #ACFWidget(acf-101) resolves to https://acf.org/post/acf-101 — works in text, blogs, messages, no JS required.
LAYER 2: LOW-INTEGRATION (OPTIONAL BUT POWERFUL)

Requires minimal cooperation from websites or users.

  • One-Line JS Widget
    <script src="https://acf.org/widget.js" data-category="CORRUPTION" data-live="true"></script>
    News portals, NGO sites, blogs — live sync, read-only, tamper-proof, published-only feed.
  • Custom HTML Tag
    <acf-widget category="corruption"></acf-widget>
    CMS-friendly, editor-safe (WordPress blocks, low-code builders).
  • Iframe Embed (Manual)
    <iframe src="https://acf.org/embed/acf-101"></iframe>
    Works anywhere if allowed — sandboxed, read-only, legal-safe.
LAYER 3: USER-SIDE POWER (OPTIONAL, HIGH IMPACT)

Puts power directly in the hands of citizens.

  • Browser Extension (Chrome / Edge / Firefox)
    Detects hashtags and acf links and auto-injects floating widgets or inline truth cards — works on any website without site permission.
  • Copy-Paste Virality
    Clipboard contains a short snippet like:
    Illegal mining exposed
    #ACFWidget(acf-101)
    When pasted into blogs/editors the widget or link auto-activates.
LAYER 4: PLATFORM-OWNED (FULL CONTROL)

Where ACF controls rendering completely.

  • ACF Web Platform — auto-render hashtags, auto-embed widgets, internal live truth mesh — full feature set, no security limits.
  • ACF Mobile Apps (Android / iOS)
    WebRTC peer streaming, WebSocket live sync, offline verification, hash integrity checks — strongest whistleblower channel.
  • ACF Public Wall API
    Read-only API for researchers and media: GET /api/posts/published — audit-friendly.
LAYER 5: PARTNER & INSTITUTIONAL (FUTURE-READY)
  • WordPress Plugin (Official) — block editor support, auto embed, category widgets (NGOs, local media).
  • Government / Oversight Portals — read-only iframe, API feed, evidence viewer (ombudsman, vigilance bodies).
  • Data & Research Feeds — CSV/JSON exports, trust-score weighted data for universities and think tanks.

Getting Started and Support

Registration:

"Register today to access ACF Connect and streamline your complaint management process."

Support:

Dedicated support is available for onboarding, integration issues, and technical guidance. Contact [email protected] for assistance.