Weavz
LawPay

LawPay

Automate LawPay legal payments, contacts, payment methods, invoices, refunds, voids, recurring charges, and event callbacks.

29 tools
1 trigger

Tools

Name
get_gateway_credentials

Fetch the LawPay gateway accounts and keys available to the authorized merchant.

get_current_merchant

Retrieve the current LawPay merchant record.

update_merchant

Patch the current LawPay merchant record.

search_contacts

Search LawPay contacts.

get_contact

Get a LawPay contact by ID.

create_contact

Create a LawPay contact.

update_contact

Patch a LawPay contact.

delete_contact

Delete a LawPay contact.

create_payment_method

Create a payment method for a LawPay contact.

delete_payment_method

Delete a stored LawPay contact payment method.

make_contact_payment

Create a LawPay payment for a contact using the Payment Portal API.

get_bank_accounts

List LawPay bank accounts for payment portal operations.

search_invoices

Search LawPay invoices.

create_invoice

Create a LawPay invoice.

update_invoice

Patch a LawPay invoice.

delete_invoice

Delete a LawPay invoice.

send_invoice_message

Send a LawPay invoice email message.

create_charge

Authorize or charge a LawPay card, bank account, payment method, or token.

capture_charge

Capture an authorized LawPay charge.

refund_charge

Refund a LawPay charge.

void_transaction

Void an unsettled LawPay transaction.

create_credit

Create a LawPay outbound credit.

search_transactions

Search LawPay gateway transactions.

get_transaction

Get a LawPay transaction by ID.

create_recurring_charge

Create a LawPay recurring charge.

update_recurring_charge

Patch a LawPay recurring charge.

cancel_recurring_charge

Cancel a LawPay recurring charge.

delete_recurring_charge

Delete a LawPay recurring charge.

pay_recurring_occurrence

Pay a LawPay recurring charge occurrence.

Triggers

Name
webhook_event_received

Receive LawPay event notification payloads from webhooks configured in the LawPay/8am web application.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('lawpay', 'get_gateway_credentials', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'lawpay',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect LawPay to my app?

Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does LawPay support?

LawPay supports 29 tools including Get Gateway Credentials, Get Current Merchant, Update Merchant, Search Contacts, Get Contact, and more.

Can I use LawPay with AI agents?

Yes. Add LawPay to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can LawPay be used in stateful agent workflows?

Yes. Agents can combine LawPay tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does LawPay use?

LawPay uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.

How much does the LawPay integration cost?

The LawPay integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does LawPay support?

LawPay supports 1 triggers including Webhook Event Received.

Connect LawPay in minutes

Get 20,000 free action executions every month. No credit card required.