<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jiko Partner API Changelog</title>
    <link>https://docs.jiko.io/products/partner-api/changelog</link>
    <description>Changes to the Jiko Partner API.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 21 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://docs.jiko.io/products/partner-api/changelog-feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-21</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-21</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Deprecated the <code>USDC</code> value of <code>type</code> on the on-chain funding instruction returned by <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/portal-list-funding-instructions">Get Funding Instructions</a>. Its replacement is <code>ON_CHAIN</code>, matching <a href="https://docs.jiko.io/products/partner-api/reference/on-chain-transfers/create-on-chain-transfer">Create On-Chain Transfer</a>; the <code>address</code> and <code>chain</code> fields are unchanged. The endpoint still returns <code>USDC</code> today and will switch to <code>ON_CHAIN</code> no earlier than 2027-01-21. Update your integration to accept both values now.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-20</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-20</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Card <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2/get-transaction-v2">transactions</a> now include <code>merchant_code</code>, the merchant category code (MCC) reported by the card network. <code>merchant_type</code> remains the human-readable name of that code.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-09</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-09</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/create_counterparty_api_v2_customers__customer_id__counterparties__post">Create Counterparty</a> now returns a specific error type when it refuses a <code>crypto_wallet_address</code> counterparty:<ul><li>A <code>wallet_address</code> that is not valid for the <code>chain</code> returns <code>422</code> <code>InvalidWalletAddressError</code>.</li><li>A customer who is not eligible for crypto returns <code>422</code> <code>CustomerNotEligibleForCryptoError</code>. Only business customers whose identification number has an issuing country are eligible.</li><li>A customer that cannot be found returns <code>404</code> <code>NotFoundError</code> instead of <code>422</code> <code>InputValidationError</code>.</li><li>A <code>counterparty_name</code> longer than 200 characters is rejected with <code>422</code> <code>InputValidationError</code>; previously it failed with a <code>500</code>.</li></ul></li><li><a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/update_counterparty_api_v2_customers__customer_id__counterparties__counterparty_id___patch">Update Counterparty</a> now returns <code>412</code> <code>CounterpartyUnlinkNotAllowedError</code> when <code>status</code> is set to <code>UNLINKED</code> on a counterparty that is not <code>LINKED</code>. The <code>detail</code> names the counterparty's current status. Previously this <code>412</code> had no type or detail.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-08</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-08</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Incoming ACH <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2/get-transaction-v2">transactions</a> now include <code>remittance_information</code>.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-07</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-07</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/on-chain-transfers/create-on-chain-transfer">Create On-Chain Transfer</a> to the API reference. It sends USDC from a pocket to a verified <code>crypto_wallet_address</code> counterparty, and status updates are delivered as <code>transfers.crypto.withdrawal.success</code> and <code>transfers.crypto.withdrawal.rejected</code> events. A request that repeats the <code>transfer_id</code> of a withdrawal that was refused returns <code>status</code> <code>REJECTED</code>. This endpoint is experimental and must be enabled for your account before use; contact your Jiko representative to request it. Requests made without it enabled are rejected with a <code>403</code>.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-06</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-06</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/subscriptions">Subscriptions</a> can now subscribe to <code>transfers.crypto.deposit.rejected</code>, sent once when Jiko will not credit a crypto deposit to the receiving Jiko Account, with the same payload as the other crypto transfer events. It is also returned by <a href="https://docs.jiko.io/products/partner-api/reference/events/list_events_api_v1_events__get">List Events</a>. <code>transfers.crypto.withdrawal.rejected</code> is now also sent when Jiko stops a withdrawal after processing began, not only when it is refused before the account is debited. Each crypto transfer ends with at most one success or rejected event.</li><li><a href="https://docs.jiko.io/products/partner-api/reference/wires/create-wire">Create Wire</a> now rejects a <code>description</code> that contains characters the Fedwire Funds Service does not accept. Only printable ASCII (letters, digits, space and standard punctuation) is allowed; an accented letter, a line break or a tab is rejected with a <code>422</code> <code>InputValidationError</code> whose <code>fields</code> entry has <code>loc</code> <code>[&quot;body&quot;, &quot;description&quot;]</code>. Previously such a description was accepted, and the wire could later be rejected.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-05</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-05</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/create_counterparty_api_v2_customers__customer_id__counterparties__post">Create Counterparty</a> now rejects <code>wire</code> and <code>international_wire</code> counterparties whose name, address, <code>identifier</code>, <code>routing_number</code> or <code>wire_instructions</code> contain characters the Fedwire Funds Service does not accept. Only printable ASCII (letters, digits, space and standard punctuation) is allowed; an accented letter, a line break or a tab is rejected with a <code>422</code> <code>InputValidationError</code> that lists each offending field in <code>fields</code>, for example <code>[&quot;body&quot;, &quot;address&quot;, &quot;city&quot;]</code>. Previously such values were accepted, and a wire to the counterparty could later be rejected. <code>display_name</code> is not restricted.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-10-02</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-10-02</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/customers/update_customer_data_api_v1_customers__customer_id___patch">Update Customer</a> accepts a new <code>closure_reason</code> value, <code>DECEASED</code>, when closing a customer account.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-09-30</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-09-30</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added <code>POST /token/</code>, an OAuth 2.0 token endpoint (RFC 7523 JWT bearer grant). Register a public key in the <a href="https://partners.jiko.io">partner portal</a>, sign a short-lived JWT assertion with the private key, and exchange it for a bearer token — no password is sent. This is now the recommended way to authenticate; see the updated <a href="https://docs.jiko.io/products/partner-api/guides/building/auth">Authentication guide</a>. <code>POST /api/v1/login/</code> keeps working, and request signing with <code>x-jiko-signature</code> is unchanged.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-09-10</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-09-10</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Published our <a href="https://docs.jiko.io/products/partner-api/guides/building/deprecation-policy">versioning and deprecation policy</a>. In short: deprecations are announced in this changelog, deprecated endpoints remain callable for at least three months, and we contact every partner we can see calling an endpoint before it is removed.</li><li>Endpoints deprecated more than six months ago are now hidden from the API reference. <strong>They remain fully callable</strong> — this is a documentation change only, so no integration breaks today. Hidden in this pass:<ul><li><code>GET /api/v1/customers/{customer_id}/jiko-accounts/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/pockets/list-pockets-v2">List Pockets for Customer</a></li><li><code>GET /api/v1/jiko-accounts/{account_id}/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/pockets/get-pocket-v2">Get Pocket</a></li><li><code>GET /api/v1/customers/{customer_id}/transactions/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2/list-customer-transactions-v2">List Customer Transactions</a></li><li><code>GET /api/v1/jiko-accounts/{account_id}/transactions/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2/list-pocket-transactions-v2">List Pocket Transactions</a></li><li><code>GET /api/v1/jiko-accounts/{account_id}/transactions/{transaction_id}/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2/get-transaction-v2">Get Transaction</a></li><li><code>GET /api/v1/customers/{customer_id}/counterparties/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/list_counterparties_api_v2_customers__customer_id__counterparties__get">List Counterparties</a></li><li><code>GET /api/v1/customers/{customer_id}/counterparties/{counterparty_id}/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/get_counterparty_api_v2_customers__customer_id__counterparties__counterparty_id___get">Get Counterparty</a></li><li><code>GET /api/v1/jiko-accounts/{account_id}/statements/</code> — use <a href="https://docs.jiko.io/products/partner-api/reference/statements/list_customer_statements_api_v1_customers__customer_id__statements__get">List Customer Statements</a></li></ul></li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-09-02</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-09-02</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/subscriptions">Subscriptions</a> can now subscribe to crypto transfer events: <code>transfers.crypto.deposit.success</code>, <code>transfers.crypto.withdrawal.success</code> and <code>transfers.crypto.withdrawal.rejected</code>. The payload carries the <code>crypto_transfer_id</code> of the transfer and the <code>jiko_account_id</code> it settled against. These events are also returned by <a href="https://docs.jiko.io/products/partner-api/reference/events/list_events_api_v1_events__get">List Events</a>.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-09-01</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-09-01</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>ACH originations can now be created with the <code>CCD</code> Standard Entry Class code, for use when the counterparty is a business rather than a consumer. <code>CCD</code> must be enabled for your account before use; contact your Jiko representative to request it. Requests using it without it being enabled are rejected with a <code>403</code>. When <code>sec_code</code> is <code>CCD</code>, <code>company_entry_description</code> is required.</li><li>Added a required <code>wire_type</code> field to <code>WIRE</code> transaction activities on the <a href="https://docs.jiko.io/products/partner-api/reference/transactions-v2">transactions</a> endpoints. It distinguishes an ordinary wire (<code>PAYMENT</code>) from the reversal of a wire booked (<code>REVERSAL</code>) and a wire returned by the counterparty bank (<code>RETURN</code>).</li><li>Added an optional <code>original_wire_id</code> field to <code>WIRE</code> transaction activities. It holds the ID of the wire that was returned, and is only populated for <code>RETURN</code> wires.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-08-13</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-08-13</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added a new endpoint to <a href="https://docs.jiko.io/products/partner-api/reference/pockets/get-customer-earnings-v2">fetch earnings for all of a customer's pockets</a> in a single call. The response contains one entry per pocket plus their exact field-wise aggregate. By default it covers every pocket that is not closed (at most 30 per call); the <code>pocket_id[]</code> filter narrows the request, and is also the way to include a closed pocket explicitly. Like the single-pocket variant, it supports the <code>wtd</code>, <code>mtd</code>, <code>ytd</code> and <code>all-time</code> periods.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-07-23</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-07-23</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added an optional <code>display_name</code> field to counterparties. It can be set when <a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/create_counterparty_api_v2_customers__customer_id__counterparties__post">creating</a> <code>ach</code>, <code>wire</code>, <code>international_wire</code>, and <code>on_us</code> counterparties, or when updating a counterparty's <code>display_name</code> via the <a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/update_counterparty_api_v2_customers__customer_id__counterparties__counterparty_id___patch">update counterparty</a> endpoint, and is returned on all counterparty responses when <a href="https://docs.jiko.io/products/partner-api/reference/counterparties-v2/list_counterparties_api_v2_customers__customer_id__counterparties__get">listing</a>. Use it to assign a custom name that distinguishes counterparties belonging to the same legal entity.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-06-09</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-06-09</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added new endpoints for fetching wires:<ul><li><a href="https://docs.jiko.io/products/partner-api/reference/wires/list-wires-v1">List Wires</a> for fetching wires, optionally filtered by <code>pocket_id</code> (a single pocket) and/or <code>customer_id</code> (all of a customer's pockets).</li><li><a href="https://docs.jiko.io/products/partner-api/reference/wires/get-wire-v1">Get Wire</a> for fetching a single wire, optionally scoped to a <code>customer_id</code>.</li></ul></li><li>The list endpoint supports filtering by <code>direction</code> (<code>INCOMING</code> or <code>OUTGOING</code>).</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-06-03</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-06-03</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added new optional fields <code>pricing_timestamp</code> and <code>appreciation_per_second</code> to the Portfolio response on the Pockets endpoints. These are populated for pockets backed by accounts with the <code>real_time_yield</code> attribute, and allow consumers to interpolate <code>total_value</code> forward between server-side price updates as <code>total_value + appreciation_per_second × (now - pricing_timestamp)</code>.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-05-08</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-05-08</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added new endpoint for fetching all customer ACH originations <a href="https://docs.jiko.io/products/partner-api/reference/ach/list_customer_ach_originations_api_v1_customers__customer_id__ach_originating__get">Listing customer ach originations</a></li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-05-07</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-05-07</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added new endpoint for fetching all customer cards <a href="https://docs.jiko.io/products/partner-api/reference/manage-cards/list_customer_cards_api_v1_customers__customer_id__cards__get">Listing customer cards</a></li><li>Added pocket_id as part of the Card result, to determine what pocket the card is associated with.</li><li>Added new endpoint for fetching all customer card orders <a href="https://docs.jiko.io/products/partner-api/reference/physical-cards/list_customer_card_orders_api_v1_customers__customer_id__card_orders__get">Listing customer card orders</a></li><li>Added new optional field <code>magstripe_status</code> to Set Card Status. Supported values are <code>ON</code> and <code>OFF</code> (default). The <code>card_status</code> must be set to <code>ONLINE</code> for the magstripe_status update to take effect.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-05-05</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-05-05</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Introduced V2 of the Portals API, now with support for on-chain crypto deposit addresses alongside the existing virtual bank account portals.<ul><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/list_pocket_portals_api_v2_pockets__pocket_id__portals__get">List Portals</a> API endpoint.</li><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/list_customer_portals_api_v2_customers__customer_id__portals__get">List Customer Portals</a> API endpoint.</li><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/get-pocket-portal">Get Portal</a> API endpoint.</li><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/create_portal_api_v2_pockets__pocket_id__portals__post">Create Portal</a> API endpoint.</li><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/update_portal_api_v2_pockets__pocket_id__portals__portal_id___patch">Update Portal</a> API endpoint.</li><li>Added <a href="https://docs.jiko.io/products/partner-api/reference/portals-v2/portal-list-funding-instructions">Get Funding Instructions</a> API endpoint, returning funding instructions for all payment rails supported by a portal.</li></ul></li><li>Added a new <code>CRYPTO_DEPOSIT_ADDRESS_PORTAL</code> portal type with <code>chain</code> and <code>wallet_address</code> fields, available to query via the <code>type[]</code> filter on the list endpoints.</li></ul>]]></description>
    </item>
    <item>
      <title>Jiko Partner API Changelog — 2026-04-22</title>
      <link>https://docs.jiko.io/products/partner-api/changelog</link>
      <guid isPermaLink="false">https://docs.jiko.io/products/partner-api/changelog#2026-04-22</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Added new optional field <code>transfer_type</code> to Internal Reallocation transfers. Supported values are <code>BANK_TRANSFER</code> (default) and <code>SECURITY_TRANSFER</code>. <code>BANK_TRANSFER</code> sells the CSIP from the origin pocket and buys new CSIP for the destination pocket (T+1 settlement). <code>SECURITY_TRANSFER</code> moves QCIPs directly between pockets instantly.</li></ul>]]></description>
    </item>
  </channel>
</rss>
