• Townie
    AI
  • Blog
  • Docs
  • Pricing
Log inSign up
nbbaier

nbbaier

attio-slack-summaries

Remix of stevekrouse/attio-slack-summaries
Public
Like
attio-slack-summaries
Home
Code
11
database
1
formatters
2
scripts
2
services
7
shared
4
types
3
.vtignore
README.md
C
alert.ts
state-processor.ts
H
webhook.ts
Branches
4
Pull requests
Remixes
1
History
Environment variables
2
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
formatters
/
README.md
Code
/
formatters
/
README.md
Search
9/7/2025
Viewing readonly version of simplification branch: v281
View latest version
README.md

Formatters Directory

This directory contains formatter functions for different types of Attio attribute values. These formatters convert Attio API data into human-readable strings for display in Slack notifications.

Usage

Import and use formatters in your Slack message building:

import { textFormatter, statusFormatter } from "./formatters/index.ts"; const textValue = textFormatter(attributeValue); const statusValue = statusFormatter(attributeValue);

Available Formatters

  • textFormatter - Formats text attributes
  • statusFormatter - Formats status attributes
  • selectFormatter - Formats select/dropdown attributes
  • dateFormatter - Formats date attributes
  • timestampFormatter - Formats timestamp attributes
  • ratingFormatter - Formats rating attributes
  • currencyFormatter - Formats currency attributes
  • checkboxFormatter - Formats checkbox attributes

Adding Custom Formatters

To add a new formatter:

  1. Create a new file in this directory (e.g., custom-formatter.ts)
  2. Export a function that takes an attribute value and returns a string
  3. Add it to index.ts for easy importing

Example:

// custom-formatter.ts export function customFormatter(value: CustomAttributeValue): string { return value.customField; }

Examples

See the individual formatter files for detailed examples of how each formatter works.

FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareersBrandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.