# Personal Finance Management
source: https://developer.mastercard.com/open-finance-au/documentation/usecases/personal-finance-management/index.md

Personal Finance Management APIs empower you to connect with your customers to deliver clean, categorized and aggregated account data, helping them gain better financial control. Leverage our APIs to retrieve up to 12 months of account and transaction data and provide your customers a consolidated view of their finances in a single app. Provide not just data but analytics and insights to help your customers manage their wealth better.

## How it Works {#how-it-works}

After a customer consents access to their accounts, all the account and transaction data is retrieved using our APIs. The results can then be used in your financial apps to help your customers improve their finances through monitoring, budgeting, analytics and more.

Call the following APIs to provide your customers consolidated data from all their accounts in one place:

* To be able to fetch any customer financial data, you will need a Consent Receipt ID. Subscribe to [Consent Notifications](https://developer.mastercard.com/open-finance-au/documentation/consent/consent-notifications/index.md) to retrieve this, as well as to be informed about consent lifecycle events so that you can treat the received data in accordance with CDR regulations.

* As the next step, generate a Connect URL to launch the [Connect Application](https://developer.mastercard.com/open-finance-au/documentation/connect/index.md) that allows your customers to link their accounts and provide you the permission to access their financial data through Mastercard Open Finance. Connect application is the only way you can allow your customers to link their accounts and is mandatory for integrating with any Mastercard Open Finance APIs.

* With additional [Webhooks](https://developer.mastercard.com/open-finance-au/documentation/connect/webhooks/index.md) your application can receive notifications about Connect events and to listen for when reports have been generated. You can use the following webhooks - [Connect Webhooks](https://developer.mastercard.com/open-finance-au/documentation/connect/webhooks/index.md#connect-webhooks), [Report Webhooks](https://developer.mastercard.com/open-finance-au/documentation/connect/webhooks/index.md#report-webhooks) and [Custom Webhooks](https://developer.mastercard.com/open-finance-au/documentation/connect/webhooks/index.md#custom-webhooks).

* [Get Customer Accounts](https://developer.mastercard.com/open-finance-au/documentation/access-and-config/accounts/index.md) to get all accounts owned by the given customer.

* You can call the appropriate [Refresh Customer Accounts](https://developer.mastercard.com/open-finance-au/documentation/products/transaction-agg/index.md) endpoint to refresh the latest account and transaction data for a customer. In addition, Mastercard performs periodic refresh to update data from accounts added by customers.

* [Load Historic Transactions](https://developer.mastercard.com/open-finance-au/documentation/products/transaction-agg/index.md#load-historic-transactions) to get all transactions available for this customer within the given date range, across all accounts.

Diagram usecase_pfm

## APIs Used {#apis-used}

* [Generate Connect URL](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md#GenerateConnectUrl)
* [Get Customer Accounts](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md#GetCustomerAccountsByInstitutionLogin)
* [Refresh Customer Accounts](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md#RefreshCustomerAccountsByInstitutionLogin)
* [Load Historical Transactions](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md#LoadHistoricTransactionsForCustomerAccount)
* [Get All Customer Transactions](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md#GetAllCustomerTransactions)

## See More {#see-more}

### Quick Start Guide {#quick-start-guide}

Get started with using Mastercard Open Finance APIs in less than 30 minutes.   

[Get Started](https://developer.mastercard.com/open-finance-au/documentation/quick-start-guide/index.md)

### API Reference {#api-reference}

Find detailed explanation of all resources available through Mastercard Open Finance API.   

[Learn More](https://developer.mastercard.com/open-finance-au/documentation/api-reference/index.md)
