Applications‎ > ‎CashLog‎ > ‎

Personal Finance Protocol

This is a proposal for standards on how other apps can interact with personal finance applications.
It could be used by shopping apps to offer the user to store the transaction in a personal expense tracking database.
Drop your comments in the support forum

Create record

Launches an activity to input and store a new record.

 Type Intent 
 Action personal_finance_create_record

required parameters 
 title description
 amount signed decimal optional period
 date creation date
optional parameters 
 data comma separated list of keywords
 reference identifier of transaction partner 

List Records

Returns a cursor to read records from.

 Type Content Provider
 URL to be defined 
 Permission  read_personal_finance

Columns are ordered as parameters above

If an implementing app differentiates between incoming and outgoing transactions, negative amounts should represent incoming transactions.
When the user spends money, the amount is positive.