---
title: 'Post on X'
description: "New tweet loyalty rule. Reward users for posting new tweets on X."
keywords: ["tweet rewards", "Twitter posting loyalty", "social posting incentive", "X tweet rewards"]
---

> **For AI agents:** the complete documentation index is at [llms.txt](https://docs.snagsolutions.io/llms.txt). Append `.md` to any page URL for its markdown version.

import RewardWithMultiplierFixedAmount from '/snippets/rules/reward-with-multiplier-fixed-amount.mdx'

## Overview

This loyalty rule allows admins to reward users for posting a new tweet with specific text on their X account. This rule is useful for getting more engagement on their X account.

<Frame>
  ![Snag admin post on X rule configuration form](https://assets.snagsolutions.io/public/docs/rules/x-new-tweet.png)
</Frame>

## Prerequisites

- The user must have connected their X account to Snag.
- The user must post a new tweet with specific text on their X account and submit the claim.

## Rule Configuration Fields

<RewardWithMultiplierFixedAmount />

### Basic Settings

- **Update Cadence**: Points for this rule will be rewarded immediately on user claim after they follow the defined X account.
- **User Reward Frequency**: This defines how often the user will be rewarded. You can choose between one time, daily, weekly, or monthly.

### **Custom Settings**

- **Create X Post that includes**: This lets you define the text that the user must post in their tweet.
- Skip the multiplier for this rule

<Note>
Text matching is case-insensitive and handles line breaks automatically. Both the expected text and the user's tweet are normalized to handle different line break formats (e.g., `\n`, `\r\n`), ensuring consistent matching regardless of how the text is formatted.
</Note>

### **Quality Post Filtering**

- **Only reward quality posts**: When enabled, only posts that meet quality standards will be rewarded. Posts are analyzed using AI to calculate a sentiment score from 1-100.

<Info>
**How quality is determined:**

- Posts receive an AI-calculated sentiment score (1-100) that evaluates both positivity and content quality
- Only posts with a sentiment score of 75 or higher are considered quality posts
- Low-quality content (AI spam, incentive farming, generic copy-paste content, irrelevant hashtags, engagement bait) receives scores of 1-40
- Positive but low-effort content scores 40-60
- Positive, substantive, high-quality content scores 75-100

If a user's post doesn't meet the quality threshold, they will see an error message: "This post doesn't meet the quality requirement. Try creating a new post with better content and submit again."
</Info>

- **Minimum X followers (optional)**: When "Only reward quality posts" is enabled, you can optionally set a minimum follower count requirement for users to be eligible for rewards.

**Call to Action (Optional)**

This will show a call to action in our loyalty rule.

- **Link**: Provide a URL for users to take further action.
- **Button Text**: Define the button label.
