Embedded UI 0.1.0-beta

Transaction components

@paprel/embed-accounting covers transaction review, matching, exclusion/restoration, and transaction locks.

ElementMain attributesEvents and methods
paprel-transaction-inboxbank-account-id, inbox, page, page-size, search, currency, show-inbox-tabsShared view/resource events, transaction-select, refresh()
paprel-transaction-detailtransaction-id, show-actionstransaction-excluded, transaction-restored, refresh()
paprel-transaction-match-sheettransaction-idtransaction-matched, refresh()
paprel-transaction-lockspage, page-sizepaprel:operation-success, openCreate(), refresh()
HTML
<paprel-transaction-inbox
  bank-account-id="BANK_ACCOUNT_ID"
  inbox="uncategorized"
  page="1"
  page-size="25"
></paprel-transaction-inbox>

<paprel-transaction-detail transaction-id="TRANSACTION_ID"></paprel-transaction-detail>
<paprel-transaction-match-sheet transaction-id="TRANSACTION_ID"></paprel-transaction-match-sheet>

The inbox emits paprel:view-change with its complete filter and pagination state and paprel:resource-open when a user selects a transaction. This lets the host own URLs and detail routes.

Host-owned lock action

Transaction-lock creation belongs in the host page header. Call the public method from your CTA:

TypeScript
const locks = document.querySelector("paprel-transaction-locks");
newLockButton.addEventListener("click", () => locks?.openCreate());
Evaluate Paprel

Build in sandbox, launch with a production trial

Use sandbox for developer testing with no billing. When you are ready for real workflows, start production on a monthly plan with a 14-day free trial.

API-First Delivery
Audit-Ready Controls
Sandbox And Guided Rollout
We use cookies to improve your experience.

We use cookies and local storage for essential settings and, with your choices, analytics and advertising. Online identifiers and activity can be personal data. You can reject optional categories or change your choices.

These cookies are necessary for the basic functionality of the website, ensuring a seamless user experience. They cannot be disabled.