<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://doctest.payscribe.ng/blog</id>
    <title>Payscribe Docs Blog</title>
    <updated>2026-08-27T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://doctest.payscribe.ng/blog"/>
    <subtitle>Payscribe Docs Blog</subtitle>
    <icon>https://doctest.payscribe.ng/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Developer Documentation Upgrade]]></title>
        <id>https://doctest.payscribe.ng/blog/developer-documentation-upgrade</id>
        <link href="https://doctest.payscribe.ng/blog/developer-documentation-upgrade"/>
        <updated>2026-08-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Payscribe documentation now provides a more complete, safer path from sandbox setup to a production-ready integration.]]></summary>
        <content type="html"><![CDATA[<p>Payscribe documentation now provides a more complete, safer path from sandbox setup to a production-ready integration.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="summary">Summary<a href="https://doctest.payscribe.ng/blog/developer-documentation-upgrade#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class="">Added the <a class="" href="https://doctest.payscribe.ng/docs/resources/developer-dashboard">Developer Dashboard guide</a> for key management, webhooks, IP allowlisting, delivery recovery, and production handoff.</li>
<li class="">Added a <a class="" href="https://doctest.payscribe.ng/docs/resources/developer-tools">sandbox API console</a> for real, read-only test requests.</li>
<li class="">Added an <a class="" href="https://doctest.payscribe.ng/docs/api/openapi">OpenAPI &amp; API Explorer</a>, including the canonical machine-readable contract.</li>
<li class="">Standardized runnable REST examples across cURL, Node.js, Python, and Go.</li>
<li class="">Added practical webhook action guidance, troubleshooting, glossary, and sandbox-test improvements.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="developer-impact">Developer impact<a href="https://doctest.payscribe.ng/blog/developer-documentation-upgrade#developer-impact" class="hash-link" aria-label="Direct link to Developer impact" title="Direct link to Developer impact" translate="no">​</a></h2>
<p>No API contract migration is required. Existing integrations continue to use their current endpoint and authentication flow.</p>
<p>All documentation now uses the current public-key formats:</p>
<ul>
<li class="">Sandbox: <code>ps_pk_test_...</code></li>
<li class="">Production: <code>ps_pk_live_...</code></li>
</ul>
<p>The sandbox console accepts only the sandbox format and supports read-only endpoints. It never accepts live keys.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="action-required">Action required<a href="https://doctest.payscribe.ng/blog/developer-documentation-upgrade#action-required" class="hash-link" aria-label="Direct link to Action required" title="Direct link to Action required" translate="no">​</a></h2>
<p>No action is required for an existing integration. For new integrations and internal examples, use the current public-key formats and follow the <a class="" href="https://doctest.payscribe.ng/docs/getting-started/sandbox-testing">sandbox testing checklist</a> before going live.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="references">References<a href="https://doctest.payscribe.ng/blog/developer-documentation-upgrade#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/getting-started/developer-onboarding">Developer onboarding</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/openapi">OpenAPI &amp; API Explorer</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/authentication">API authentication</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/getting-started/going-live">Going live checklist</a></li>
</ul>]]></content>
        <author>
            <name>Payscribe Team</name>
            <uri>https://payscribe.ng</uri>
        </author>
        <category label="documentation" term="documentation"/>
        <category label="developer-experience" term="developer-experience"/>
        <category label="api" term="api"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Card Error Codes Reference]]></title>
        <id>https://doctest.payscribe.ng/blog/card-error-codes-guide</id>
        <link href="https://doctest.payscribe.ng/blog/card-error-codes-guide"/>
        <updated>2026-07-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A comprehensive reference for card-related error codes is available.]]></summary>
        <content type="html"><![CDATA[<p>A comprehensive reference for card-related error codes is available.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="summary">Summary<a href="https://doctest.payscribe.ng/blog/card-error-codes-guide#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>The <a class="" href="https://doctest.payscribe.ng/docs/guides/card-error-codes">Card Error Codes</a> reference covers card creation, top-up, withdrawal, and card-management errors with their causes and resolutions.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="developer-impact">Developer impact<a href="https://doctest.payscribe.ng/blog/card-error-codes-guide#developer-impact" class="hash-link" aria-label="Direct link to Developer impact" title="Direct link to Developer impact" translate="no">​</a></h2>
<p>No API behavior changed. The reference gives your team a consistent way to map error responses to an actionable next step.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="action-required">Action required<a href="https://doctest.payscribe.ng/blog/card-error-codes-guide#action-required" class="hash-link" aria-label="Direct link to Action required" title="Direct link to Action required" translate="no">​</a></h2>
<p>No migration is required. Link your support and integration runbooks to the reference where relevant.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="references">References<a href="https://doctest.payscribe.ng/blog/card-error-codes-guide#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/guides/card-error-codes">Card Error Codes</a></li>
</ul>]]></content>
        <author>
            <name>Payscribe Team</name>
            <uri>https://payscribe.ng</uri>
        </author>
        <category label="cards" term="cards"/>
        <category label="errors" term="errors"/>
        <category label="documentation" term="documentation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Guides — Transaction Lifecycle and Recipes]]></title>
        <id>https://doctest.payscribe.ng/blog/docs-update-july-2026</id>
        <link href="https://doctest.payscribe.ng/blog/docs-update-july-2026"/>
        <updated>2026-07-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[New documentation pages make the existing integration flow easier to implement.]]></summary>
        <content type="html"><![CDATA[<p>New documentation pages make the existing integration flow easier to implement.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="summary">Summary<a href="https://doctest.payscribe.ng/blog/docs-update-july-2026#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/guides/transaction-lifecycle">Transaction Lifecycle</a> explains card authorization, settlement, and refund flow.</li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/guides/card-error-codes">Card Error Codes</a> provides a complete card error-code reference.</li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/recipes/issue-your-first-card">Issue Your First Card</a> follows customer creation through card issuance.</li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/recipes/receive-a-payment">Receive a Payment via Virtual Account</a> follows virtual-account creation through payment confirmation.</li>
<li class="">The webhook event catalog and retry policy were expanded, and llms.txt was added for AI-agent discoverability.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="developer-impact">Developer impact<a href="https://doctest.payscribe.ng/blog/docs-update-july-2026#developer-impact" class="hash-link" aria-label="Direct link to Developer impact" title="Direct link to Developer impact" translate="no">​</a></h2>
<p>No API contract changed. These additions clarify existing integration and webhook-recovery behavior.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="action-required">Action required<a href="https://doctest.payscribe.ng/blog/docs-update-july-2026#action-required" class="hash-link" aria-label="Direct link to Action required" title="Direct link to Action required" translate="no">​</a></h2>
<p>No migration is required. Review the webhook catalog and retry guidance if your application processes asynchronous payment outcomes.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="references">References<a href="https://doctest.payscribe.ng/blog/docs-update-july-2026#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/webhooks">Webhook events</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/getting-started/sandbox-testing">Sandbox testing</a></li>
</ul>]]></content>
        <author>
            <name>Payscribe Team</name>
            <uri>https://payscribe.ng</uri>
        </author>
        <category label="documentation" term="documentation"/>
        <category label="guides" term="guides"/>
        <category label="recipes" term="recipes"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Guides — Funds Flow and Data Dictionary]]></title>
        <id>https://doctest.payscribe.ng/blog/funds-flow-data-dictionary</id>
        <link href="https://doctest.payscribe.ng/blog/funds-flow-data-dictionary"/>
        <updated>2026-07-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[New integration-reference material is available.]]></summary>
        <content type="html"><![CDATA[<p>New integration-reference material is available.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="summary">Summary<a href="https://doctest.payscribe.ng/blog/funds-flow-data-dictionary#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/guides/funds-flow">Funds Flow</a> explains virtual-account collections, card authorization states, FX conversion, stablecoin deposits, and reconciliation concepts.</li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/resources/data-dictionary">Data Dictionary</a> centralizes documented statuses, types, and configuration values across cards, wallets, bills, webhooks, savings, invoices, KYC, currencies, and fraud flags.</li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/webhooks">Webhook events</a> includes payload examples for the documented event types.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="developer-impact">Developer impact<a href="https://doctest.payscribe.ng/blog/funds-flow-data-dictionary#developer-impact" class="hash-link" aria-label="Direct link to Developer impact" title="Direct link to Developer impact" translate="no">​</a></h2>
<p>No API contract changed. The new reference material makes existing states and money movement easier to understand.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="action-required">Action required<a href="https://doctest.payscribe.ng/blog/funds-flow-data-dictionary#action-required" class="hash-link" aria-label="Direct link to Action required" title="Direct link to Action required" translate="no">​</a></h2>
<p>No migration is required. Use the Funds Flow guide and Data Dictionary when designing reconciliation and webhook processing.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="references">References<a href="https://doctest.payscribe.ng/blog/funds-flow-data-dictionary#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/guides/funds-flow">Funds Flow</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/resources/data-dictionary">Data Dictionary</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/webhooks">Webhook events</a></li>
</ul>]]></content>
        <author>
            <name>Payscribe Team</name>
            <uri>https://payscribe.ng</uri>
        </author>
        <category label="documentation" term="documentation"/>
        <category label="guides" term="guides"/>
        <category label="reference" term="reference"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Welcome to Payscribe Docs]]></title>
        <id>https://doctest.payscribe.ng/blog/welcome</id>
        <link href="https://doctest.payscribe.ng/blog/welcome"/>
        <updated>2026-07-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Welcome to the Payscribe documentation site.]]></summary>
        <content type="html"><![CDATA[<p>Welcome to the Payscribe documentation site.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="summary">Summary<a href="https://doctest.payscribe.ng/blog/welcome#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<p>The site provides integration guides, API reference, SDK resources, and support material for teams building with Payscribe.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="developer-impact">Developer impact<a href="https://doctest.payscribe.ng/blog/welcome#developer-impact" class="hash-link" aria-label="Direct link to Developer impact" title="Direct link to Developer impact" translate="no">​</a></h2>
<p>No API behavior changed.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="action-required">Action required<a href="https://doctest.payscribe.ng/blog/welcome#action-required" class="hash-link" aria-label="Direct link to Action required" title="Direct link to Action required" translate="no">​</a></h2>
<p>Start with <a class="" href="https://doctest.payscribe.ng/docs/getting-started/developer-onboarding">Developer onboarding</a>, then build and test a complete sandbox workflow.</p>
<h2 class="anchor anchorTargetStickyNavbar_x4mB" id="references">References<a href="https://doctest.payscribe.ng/blog/welcome#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/getting-started/developer-onboarding">Developer onboarding</a></li>
<li class=""><a class="" href="https://doctest.payscribe.ng/docs/api/intro">API Overview</a></li>
</ul>]]></content>
        <author>
            <name>Payscribe Team</name>
            <uri>https://payscribe.ng</uri>
        </author>
        <category label="product" term="product"/>
        <category label="announcement" term="announcement"/>
    </entry>
</feed>