Self-pierce riveting is a process of joining two or more materials using an engineered rivet. Unlike solid, blind and semi-tubular rivets, self-pierce rivets do not need a drilled or punched hole.