Beeminder is a goal-tracking tool with teeth. Use Zapier to send Beeminder data and let Beeminder plot your progress on a Yellow Brick Road to your goal. Keep all your datapoints on the road and Beeminder will always be free. Go off the road and you (literally) pay the price.
You can find more information here.
Triggers when we want to get user's goal slugs
Triggers to get user info.
Update a specific Beeminder goal with a new datapoint.