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.