Pinoffer is the API Evangelist network profile for Convertedin (converted.in / convertedin.com), the MENA-focused marketing operating system for e-commerce founded in Cairo in 2019 by Mohamed Fergany, Mohamed Atef and Mustafa Raslan. "PinOffer" is the company's former name and is still the identifier used by 500 Global, Crunchbase, MAGNiTT and LinkedIn, which is why the network entry carries it. Backed by Merak Capital, 500 Global and MSAS, Convertedin operates across Egypt, Saudi Arabia, the UAE and Brazil, and sells a unified growth platform covering store analytics, a commerce pixel, segmentation, SMS and email automation, and multi-channel ad buying on Meta, TikTok, Snapchat and Google — plus the Converted Pay, Flyerz, Leads and Orders products. Convertedin DOES run a public developer program at developer.converted.in, contrary to the earlier enrichment pass on this repo: it publishes an llms.txt-indexed documentation set covering a live webhook ingest API at app.converted.in, two merchant-implemented data-sync contracts (Store Connector and Loyalty/POS), a browser pixel SDK, first-party Android and iOS SDKs, and a Flyerz DSP iframe embed. What it does not publish is any machine-readable contract — no OpenAPI, AsyncAPI, GraphQL schema, MCP server or agent card exists on any Convertedin host.
Pinoffer is listed with 3 APIs on the APIs.io network. Tagged areas include Company, AdTech, Marketing Technology, E-Commerce, and Marketing Automation.
The Pinoffer catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Pinoffer’s developer surface includes documentation, API reference, getting-started guide, pricing, signup flow, authentication, and 21 more developer resources.
49.3/100developing▬ flatAgent25/100agent awareFront door AI6/6
dominant
Heartbeat0/100
dormant
saas
Full breakdown ↓
scored 2026-11-06 · rubric v0.27.0 · Show this score on your site →
Regulatory Posture applies to this provider. Its tags matched the
Payments regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/pinoffer/"><img src="https://apis.io/badge/pinoffer/card.svg" alt="Pinoffer on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
The one API surface Convertedin hosts itself. A merchant's storefront (Magento, Salla, or a custom platform) POSTs commerce events into Convertedin — orders, customers, products...
The contract a merchant on a custom e-commerce platform IMPLEMENTS so that Convertedin can pull its catalogue and customer data. Convertedin is the client here, not the server, ...
A second merchant-implemented contract, aimed at loyalty and point-of-sale vendors. GET endpoints for /api/store-info, /api/products, /api/orders and /api/customers on the vendo...
Pinoffer API pricing
Prices published by Pinoffer. A free plan or tier is listed.
aid: pinoffer
name: Pinoffer
description: 'Pinoffer is the API Evangelist network profile for Convertedin (converted.in / convertedin.com), the MENA-focused
marketing operating system for e-commerce founded in Cairo in 2019 by Mohamed Fergany, Mohamed Atef and Mustafa Raslan.
"PinOffer" is the company''s former name and is still the identifier used by 500 Global, Crunchbase, MAGNiTT and LinkedIn,
which is why the network entry carries it. Backed by Merak Capital, 500 Global and MSAS, Convertedin operates across Egypt,
Saudi Arabia, the UAE and Brazil, and sells a unified growth platform covering store analytics, a commerce pixel, segmentation,
SMS and email automation, and multi-channel ad buying on Meta, TikTok, Snapchat and Google — plus the Converted Pay, Flyerz,
Leads and Orders products. Convertedin DOES run a public developer program at developer.converted.in, contrary to the earlier
enrichment pass on this repo: it publishes an llms.txt-indexed documentation set covering a live webhook ingest API at app.converted.in,
two merchant-implemented data-sync contracts (Store Connector and Loyalty/POS), a browser pixel SDK, first-party Android
and iOS SDKs, and a Flyerz DSP iframe embed. What it does not publish is any machine-readable contract — no OpenAPI, AsyncAPI,
GraphQL schema, MCP server or agent card exists on any Convertedin host.'
url: https://raw.githubusercontent.com/api-evangelist/pinoffer/refs/heads/main/apis.yml
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: Self-serve signup for the platform at app.converted.in/register; API credentials are issued by hand during onboarding,
not self-service.
trial: true
try_now: false
public: true
label: Freemium · Self-serve signup
confidence: medium
source:
- https://www.converted.in/pricing
- https://app.converted.in/register
- https://developer.converted.in/api-1/getting-started
generated: '2026-08-12'
method: searched
image: https://framerusercontent.com/images/mru1tCz0BzvuFna3W9s3gStqS5A.png
x-type: company
x-source: vc-portfolio
x-backed-by:
- 500-global
x-tier: stub
x-tier-reason: portfolio-lead
specificationVersion: '0.23'
created: '2026-07-17'
modified: '2026-08-12'
x-docs-platform: gitbook
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-04
tags:
- Company
- AdTech
- Marketing Technology
- E-Commerce
- Marketing Automation
- Customer Data
- Lead Generation
- Payments
- Emerging Markets
- MENA
- Advertising
- Webhook
tags_raw:
- Company
- Advertising Technology
- Marketing Technology
- E-commerce
- Marketing Automation
- Customer Data
- Lead Generation
- Payments
- Emerging Markets
- MENA
- Advertising
- Webhooks
apis:
- name: Convertedin Webhook Ingest API
description: 'The one API surface Convertedin hosts itself. A merchant''s storefront (Magento, Salla, or a custom platform)
POSTs commerce events into Convertedin — orders, customers, products, collections, and app uninstall — authenticated with
a static `token` header plus an `X-Shop-Domain` header naming the sending store. Thirteen documented event paths, POST-only,
JSON. Verified live on 2026-08-12: an anonymous POST to /orders/create returns HTTP 401 {"msg":"please send in header
[x-shop-domain]"}. No signature, no retry policy and no delivery guarantee is documented.'
humanURL: https://developer.converted.in/api-1/webhooks
baseURL: https://app.converted.in/api/webhooks/api
tags:
- Webhook
- E-Commerce
- Event
tags_raw:
- Webhooks
- E-commerce
- Events
properties:
- type: Documentation
url: https://developer.converted.in/api-1/webhooks
- type: Webhooks
url: asyncapi/pinoffer-webhooks.yml
- name: Convertedin Store Connector API
description: The contract a merchant on a custom e-commerce platform IMPLEMENTS so that Convertedin can pull its catalogue
and customer data. Convertedin is the client here, not the server, which is why the base URL is the merchant's own host.
Four documented POST endpoints — /convertedin/storeinfo, /categories, /products, /customers, /orders — authenticated by
a fixed `token` field in a multipart form body, with page-number pagination (`page`, `per_page`) and a Laravel-style paginator
response envelope.
humanURL: https://developer.converted.in/api-1/getting-started
baseURL: '{store_base_url}/convertedin'
tags:
- E-Commerce
- Data Sync
tags_raw:
- E-commerce
- Data Sync
properties:
- type: Documentation
url: https://developer.converted.in/api-1/getting-started
- type: GettingStarted
url: https://developer.converted.in/api-1/getting-started
- name: Convertedin Loyalty & POS Integration API
description: A second merchant-implemented contract, aimed at loyalty and point-of-sale vendors. GET endpoints for /api/store-info,
/api/products, /api/orders and /api/customers on the vendor's own host, authenticated with a non-standard `Access-Token`
header and paginated with `page` and `limit`. Documented separately from, and inconsistently with, the Store Connector
API.
humanURL: https://developer.converted.in/loyalty-and-pos-integration/store-info
baseURL: '{store_base_url}/api'
tags:
- E-Commerce
- Loyalty
- Point-of-Sale
tags_raw:
- E-commerce
- Loyalty
- Point of Sale
properties:
- type: Documentation
url: https://developer.converted.in/loyalty-and-pos-integration/store-info
x-enrichment:
date: '2026-08-12'
status: enriched
artifacts_added: 13
pass: local-v1
x-coverage:
state: covered
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: Website
url: https://convertedin.com
- type: About
url: https://convertedin.com/about
- type: TermsOfService
url: https://convertedin.com/archive/Terms-of-Use
- type: PrivacyPolicy
url: https://convertedin.com/archive/Privacy-Policy
- type: GitHubOrganization
url: https://github.com/convertedin
- type: DeveloperPortal
url: https://developer.converted.in
- type: Documentation
url: https://developer.converted.in
- type: APIReference
url: https://developer.converted.in/api-1/getting-started
- type: GettingStarted
url: https://developer.converted.in/api-1/getting-started
- type: Pricing
url: https://www.converted.in/pricing
- type: SignUp
url: https://app.converted.in/register
- type: Login
url: https://app.converted.in/login
- type: StatusPage
url: https://status.converted.in/
- type: Lifecycle
url: lifecycle/pinoffer-lifecycle.yml
- type: Authentication
url: authentication/pinoffer-authentication.yml
- type: Conventions
url: conventions/pinoffer-conventions.yml
- type: ErrorCatalog
url: errors/pinoffer-problem-types.yml
- type: Packages
url: packages/pinoffer-packages.yml
- type: SDKs
url: packages/pinoffer-packages.yml
- type: Webhooks
url: asyncapi/pinoffer-webhooks.yml
- type: LLMsTxt
url: llms/pinoffer-llms.txt
- type: Conformance
url: conformance/pinoffer-conformance.yml
- type: DataModel
url: data-model/pinoffer-data-model.yml
- type: Components
url: components/pinoffer-components.yml
- type: Plans
url: plans/pinoffer-plans-pricing.yml
- type: RateLimits
url: rate-limits/pinoffer-rate-limits.yml
- type: DomainSecurity
url: security/pinoffer-domain-security.yml
Pinoffer API — frequently asked questions
Does Pinoffer have an API?
Yes. APIs.io lists 3 APIs from Pinoffer, including Convertedin Webhook Ingest API, Convertedin Store Connector API and Convertedin Loyalty & POS Integration API.
How do I authenticate with the Pinoffer API?
Pinoffer uses bearer-token authentication (5 schemes). The details are profiled on APIs.io as Pinoffer Authentication.
How much does the Pinoffer API cost?
APIs.io lists 3 pricing plans for Pinoffer, with each plan's price, limits and inclusions under Pricing on this page.
Is the Pinoffer API ready for AI agents?
Pinoffer has a Kin Score of 49.3 out of 100 (developing) and an Agent Readiness score of 25.2 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.